# DML 对表的数据进行增、删、改的语句
DESC USER;
/*
往表中插入一条数据
语法:
方式1:指定某些字段插入值
insert into 表名(字段1,字段2...) values (值1,值2...)
方式2:
insert into 表名 values (值1,值2...)
*/
INSERT INTO USER ( id, NAME, age, sex, salary, birthday, create_time )VALUES(1,"张三",18,'男',5000.00,"2000-04-20",now());#now()获取当前时间
#插入全部字段
INSERT INTO USER ( id, NAME, age )VALUES( 2, "李四", 20 )
#一次性插入多条数据
INSERT INTO USER VALUES(3,"王五",21,"女",10000.00,"1999-01-21",now()),
(4,"赵六",19,"男",9000.00,"2001-05-20",now()),
(5,"钱七",20,"男",11000.00,"2000-11-11",now()),
(6,"苗八",18,"女",10000.00,"2002-02-12",now());#长度溢出问题:插入字符串的字段超出了预设的长度
/*
判断表达式:
判断大小关系:>,<,>=,=<,!(<>),=
判断是否为null:为空 is null,不为空 is not null
逻辑表达式:
与(and),或(or),非(not)
*/
#更新字段数据 updata 表名 set 字段名=新的值 where 条件表达式
update user set name ="王八" where name="王十";
#一次性更新多个字段的值
update user set salary=12000.00,birthday="1998-03-16" where name="王八";
#更改多条记录的值
update user set age=23 where name="王五" or name="钱七";
#删除指定数据 delete from 表名 where 条件表达式
delete from user where sex is null;
总结:
DML 对表的数据进行增、删、改的语句
DESC USER;
往表中插入一条数据
语法:
方式1:指定某些字段插入值
insert into 表名(字段1,字段2...) values (值1,值2...)
方式2:
insert into 表名 values (值1,值2...)