数据库操作语言DML
一、插入语句
语法:
方式一:insert into 表名(列名,…) value(值1,…);
方式二:insert into 表名 set 列名=值,列名=值,…
1 | INSERT INTO beauty(id,name,sex,borndate,phone,photo,boyfriend_id) |
二、修改语句
修改单表:
语法:update 表名 set 列=新值,….where 筛选条件;
修改多表:
语法:update 表1 别名,表2 别名 set 列=值,…where 连接条件;
update 表1 别名inner join表2 别名 on 连接条件 set 列=值,…where 筛选条件;
1 | UPDATE beauty SET phone='123456' WHERE name LIKE"周%"; |
三、删除语句
删除单表:
语法:delete from 表名 where 条件;
删除多表:
语法:delete 表1的别名,表2的别名 from 表1 别名,表2 别名where 连接条件 and 筛选条件;
delete 表1的别名,表2的别名 from 表1 别名 inner join表2 别名 on 连接条件 where 筛选条件;
删除整表:truncate table 表名;
1、如果要删除的表有自增长列,
用delete删除后再插入数据自增长值从断点开始
用truncate删除后再插入数据自增长的值从1开始
2、truncate没有返回值
3、truncate删除不能回滚,delete删除可以回滚
1 | DELETE FROM beauty WHERE phone LIKE "%9"; |
数据定义语言DDL
库的管理
1 | # 1.库的创建 |
表的管理
创建:create
1 | /* |
修改:alter
1 | # 修改列名 |
删除:drop
1 | DROP TABLE IF EXISTS book_author; |