DML(Data Manipulation Language)数据库操纵语言
- insert
- update
- delete
一、添加(insert)
语法:
insert into `表名`(`字段1`,`字段2`,`字段3`,...)value(`值1`,`值2`,`值3`)
实例:
一次插入一个值
INSERT INTO `grade` (`gradename`) VALUES ('大四')
一次插入多个值
INSERT INTO `grade` (`gradename`) VALUES ('大四'),('大一'),('大三')
注:
- 一般写插入语句,一定要数据和字段一一对应。
- 不写字段的话,会默认每个字段都要有值
二、修改(update)
语法:
UPDATE `表名` SET [`字段名`=`新的字段名`,...] where 条件
- colnum_name 是数据库的列,尽量带上``
- 条件,筛选的条件,如果没有指定,会修改所有的列
- value,是一个具体的值,也可以是一个变量。变量一般是时间
- 可以设置多个属性,用英文逗号隔开。
- 修改的时候一定要加条件
- 多个条件之间用
and
连接
三、删除(delete、delete)
语法:
DELETE FROM `student` WHERE 条件
清空数据库:
TRUNCATE `表名`
delete 与 truncate :
- 相同点:
- 都能删除数据,都不能删除表结构
- 不同点:
- delete 不会重置自增计数器
- truncate 重新设置,自增列计数器会归零,不会影响事物