DML语言
数据库的意义:数据存储,数据管理
DML语言:数据操作语言
添加
insert
语法:insert into 表名([字段名1,字段名2,…]) value (‘值1’),(‘值2’)…
如:
INSERT INTO `student`('name') VALUE ('xxx')
INSERT INTO `student`('name','pwd') VALUE ('xxx','123456')
注意事项:
- 字段和字段之间使用英文逗号隔开
- 字段是可以省略的,但是后面的值必须要要一一对应,不能少
- 可以同时插入多条数据,VALUES后面的值,需要使用逗号(,)隔开即可VALUE(),(),…
修改
update
语法:UPDATE 表名 set column_name = value,column_name = value… where [条件]
如:
UPDATE `student` SET `name`='XXX' WHERE id=1
UPDATE `student` SET `name`='XXX',`email`='000@163.com' WHERE id=1
注意事项:
- colnum_name是数据库的列,尽量带上``(tab上面的键)
- 筛选的条件,如果没有指定,则会修改所有的列
- value,是一个具体的值,也可以是一个变量
- 多个设置的属性之间,使用英文逗号隔开
删除
delete
语法:delete from 表名 [where 条件]
如:
DELETE `student` WHERE id = 1
TRUNCATE
作用:完全清空一个数据库表,表的结构和索引约束不会变。
如:TRUNCATE xxx 清空xxx表
DELETE和TRUNCATE 区别:
- 相同点:都能删除数据,都不会删除表结构
- 不同:
- TRUNCATE 重新设置自增列,计数器会归零
- TRUNCATE 不会影响事务
|