增:
create databases 数据库名
—>增加一个数据库
create table 表名(id int not null ,name varchar(100));
—> 增加一个数据表
inset into 表名(id,name) values('1','hello'));
—>增加一行数据
insert into 表名(id,name) values('1','hello'),('2','world');
—>怎加多行数据
alter table 表名 add 列名 类型;
— >向原有数据表中添加列
alter table 表名 add primary key(列名);
—>向原有的数据表中添加主键
alter table 从表 add constraint 外键名称(形如:FK_从表_主表) foreign key 从表(外键字段) references 主表(主键字段);
—>向原有的数据表中添加外键
删:
drop database 数据库名
—>删除一个数据库:
delete from 表名;
—>删除一个数据表中的内容(不删除原来的自增)
truncate table 表名;
—>删除一个数据表中的内容(包含其中的自增)
改
update 表名 set age = 18;
—>修改数据表中 age 列的值为18
update 表名 set age = 18,gender = 'male';
—> 修改数据表中 age 列的值为18 ,gender列为male
update 表名 set age = 18,gender = 'male' where id > 6;
—>修改数据表中 id >6 中所有 age 列的值为18 ,gender列为male
update 表名 set
—>修改数据表中id列的排列顺序(由大到小)
rename table 数据库名称.表名称 to 数据库名称.新表名称;
—>修改数据表中的名称
查
show databases;
—>查看所有的数据库
show databases like '%db%';
—>查看数据库中,名字包含 db 的数据库
show databases like '%db';
—>查看数据库中,名字以 db结尾 的数据库
show databases like 'db%';
—>查看数据库中,名字以 db开头 的数据库
select * from 表名;
—>查看数据表中所有的数据
查看数据表中指定列的数据: select id,name from 表名;
查看数据表中指定列的数据
select * from 表名 where id > 6;
—>查看数据表中 id > 6 的所有数据
select * from 表 where name like 'bob%'
—>通过通配符来查询表中以 bob 开头所有的数据
select * from 表 where name like 'ale_'
—>通过通配符来查询表中以 bob 开头之后所有的一个字符的数据
select * from 表 order by 列 asc
—>查看的数据根据列从小到大排列
select * from 表 order by 列 desc
—>查看的数据根据列从大到小排列
select * from 表 order by 列1 desc,列2 asc
—>查看的数据一个列从大到小,另一个相反