第四周
Posted zt-bk
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了第四周相关的知识,希望对你有一定的参考价值。
:
系统命令(以管理员身份运行):
#启动服务
net start mysql
#停止服务
net stop mysql
net start mysql
#停止服务
net stop mysql
#进入mysql命令行
mysql -uroot -p123456
mysql -uroot -p123456
#退出mysql命令行
exit
exit
#修改密码
mysqladmin -uroot -p123456 password root
mysqladmin -uroot -p123456 password root
--显示数据库实例
show databases;
--创建数据库实例
create database mydb;
--使用数据库实例
user mydb;
--显示实例中所有数据库表
show tables;
show databases;
--创建数据库实例
create database mydb;
--使用数据库实例
user mydb;
--显示实例中所有数据库表
show tables;
/*
创建用户表,表中包含用户id,用户名,密码
*/
create table tbuser(
id int,
username varchar(10),
password varchar(20)
);
创建用户表,表中包含用户id,用户名,密码
*/
create table tbuser(
id int,
username varchar(10),
password varchar(20)
);
--查看表结构
desc tbuser;
desc tbuser;
--向表中新增level列是int类型
alter table tbuser add level int;
alter table tbuser add level int;
--修改表中列的(将level列的名称改变为dengji)
alter table tbuser change level dengji int;
alter table tbuser change level dengji int;
--删除表
drop table tbuser;
drop table tbuser;
--向表中插入一条数据
insert into tbuser(username,password) values(‘softeem‘,‘123456‘);
insert into tbuser(username,password) values(‘softeem‘,‘123456‘);
--批量插入数据
insert into tbuser values(1,‘rose‘,‘666‘),(2,‘jack‘,‘8888‘),(3,‘tom‘,‘999‘);
insert into tbuser values(1,‘rose‘,‘666‘),(2,‘jack‘,‘8888‘),(3,‘tom‘,‘999‘);
--蠕虫复制
insert into tbuser select * from tbuser;
insert into tbuser select * from tbuser;
--查询表中所有数据
select * from tbuser
select * from tbuser
--修改所有id为null的列为0
update tbuser set id=0 where id is null;
update tbuser set id=0 where id is null;
--修改多列数据
update tbuser set password=‘admin‘,username=‘admin‘ where id=1;
update tbuser set password=‘admin‘,username=‘admin‘ where id=1;
--删除id为0的所有数据
delete from tbuser where id=0;
delete from tbuser where id=0;
通过设置外键约束可以让当前一张表与另一张表产生约束关系,在执行更新操作是,会通过约束的关系保证数据的完整性(被设置外键的列必须关联另一张表的主键列)
char类型是定长字符串,默认大小是255(最大255);char类型一旦定义长度,则无论实际添加的数据长度是否达到最大长度,都会将定义空间占满,char类型效率高一般用于长度固定的列。
varchar类型是定长字符串,默认大小是255(最大长度取决与数据表的编码模式,utf-8:65535/3;GBK:65535/2),varchar类型定义长度之后系统不会直接分配对应大小的空间,而是根据实际填充值的长度申请空间,相对char类型更节省空间,所以varchar用于长度不定的列
-
from子句:指定查询数据的表
-
where子句:查询数据的过滤条件
-
group by子句:对匹配where子句的查询结果进行分组
-
having子句:对分组后的结果进行条件限制order by子句:对查询结果结果进行排序,后面跟desc降序或asc升序(默认)
-
limit子句:对查询的显示结果限制数目
-
标量子查询:返回单一值的标量,最简单的形式。
-
多列子查询:返回的结果集是 N 行一列。
-
行子查询:返回的结果集是一行 N 列。
-
表子查询:返回的结果集是 N 行 N 列。
以上是关于第四周的主要内容,如果未能解决你的问题,请参考以下文章