DML语言
grade表
字段名 | 主键 | 自增 | 其他 |
---|---|---|---|
gradeid | 是 | 是 | int |
gradename | 否 | 否 | varchar |
1、insert语句
基本语法
insert into 表名([字段1,字段2,字段3,...])values('值1','值2','值3',....)
例如下面语句,是向grade表中插入一条数据,他的gradename是大四。
insert into `grade`(`gradename`)values('大四')
insert语句,还可以省略前方的字段部分,后面的值就会按照表的字段顺序赋值。
#也可以这样书写
insert into `grade` values(1, '大四')
#但是这样写就是错误的,因为第一个值对应的的字段是gradeid,是int类型不匹配
insert into `grade` values('大四', 1)
插入多个字段
insert into `grade` (`gradename`) values('大一'),('大二')
2、update语句
基本语法
update `表名` set 字段 = value [,字段2 = value] [约束条件]
例如下面语句,修改grade表中gradeid为1,使其gradename为大一
update `grade` set `gradename`='大一' where `gradeid` = 1
#将所有数据的gradename改为大一
update `grade` set `gradename`='大一'
修改一条数据的多个字段只需要在set后面加入相应的语句用逗号隔开。
3、delete和truncate
基本语法
delete from 表名 [where 条件]
例如下面语句
#删除数据,会删除所有数据
delete from `student`
#删除gradeid为1的数据
delete from `student` where id = 1
truncate也可删除
#删除整张表上的数据
truncate `grade`