1.SQL分类
(1)DDL(Data Definition Language)数据定义语言
操作数据库和表(增删改数据库和表)
关键字:create,drop,alter等
(2)DML(Data Manipulation Language)数据操作语言
操作数据库中表的数据(增删改表数据)
关键字:insert,delete,update等。
(3)DQL(Data Query Language)数据查询语言
用来查询数据库中表的记录(数据)。
关键字:select,where等。
(4)DCL(Data Control Language)数据控制语言
管理用户,授权。
关键字:GRANT REVOKE等。
2.DML增删改表
(1)添加数据
- 语法:
insert into 表名(列名1,列名2,...列名n)values(值1,值2,...值n);
注意:
① 列名和值要一一对应;
② 如果表名后不给出列名,则默认给所有列插入值;
③ 除了数字类型,其他类型需要使用单引号(或双引号)引起来。
(2)删除数据
- 语法:
delete from 表名[where 条件];
注意:
① 如果不加条件,则删除表中所有记录;
② 如果要删除所有记录。
delete from 表名;#(不推荐。这种方法有多少条记录就会执行多少次删除操作,效率比较低。)
truncate from 表名;#(推荐。这种方法是删除表,然后再创建一个一模一样的空表,效率较高。)
(3)修改数据
- 语法:
update 表名 set 列名1 = 值1,列名2 = 值2,... 列名n = 值n [where 条件];
注意: 如果不加任何条件,则会将表中所有的数据全部修改。
3.其他数据库操作地址
(1)DDL详细介绍见MySQL数据库和表之CRUD(DDL)
(2)DQL详细介绍见MySQL数据库表数据之查询(DQL)
(3)DCL详细介绍见MySQL数据库之用户管理(DCL)