MySQL的DML操作
1.概念:主要对Mysql的数据进行增删改
关键字:insert,update,delete,truncate
2.数据插入(insert)
insert into 表 (列名1,列名2....)values(值1,值2....) insert into student values(值1,值2....);
3.数据修改(update)
update 表名 set 字段名=值, 字段名=值...; update student set name='xpc',salary=6000 wwhere id=1;
4.数据删除(delete,truncate)
delete from 表名; delete from student where id>2; truncate 表名;#等同于删除表
MySQL的约束
1.主键约束(primary key)不能为空且不能重复
id int primary key;
2.自增长约束(auto_increment)和主键一起使用,默认从1开始,每次增加1
id int primary key auto_increment ;
3.非空约束(not null)不能为空
id int not null;
4.唯一约束(unique)该值不能重复,可以有多个null,因为null不等于null
id int unique;
5.默认约束(default),如果没有指定值,则为默认值
address varchar(20) default '河南';
6.删除非空约束
alter table student modify name varchar(20);
Mysql的查询
1.查询代码
select * from student; select name,salary from student; select name as '名字',salary as'薪水' from student; select distinct * from student;#去除重复行 select distinct price from student;#去除重复列
2.运算符操作
符号:< > != in not in is null is not null、
3.排序查询