SQL语句的分类
SQL语句不区分大小写,可以根据个人喜好编写。
-
DDL(数据定义语言)
CREATE:创建数据库和表等对象;
DROP:删除数据库和表等对象;(与delete区分)
ALTER:修改数据库和表等对象的结构; -
DML(数据操作语言)
SELECT:查询表中的数据;
INSERT:向表中插入新的数据;
UPDATE:更新表中的数据;
DELETE:删除表中的数据; -
DCL(数据控制语言)
COMMIT:确认变更;
ROLLBACK:取消变更;
GRANT:赋予用户操作权限;
REMOVE:取消用户操作权限;表的操作
-
表的更新操作
ALTER TABLE:修改表的结构;
ALTER TABLE 表名 ADD COLUMN 列名;
即可完成添加列的操作。
INSERT:插入数据,以MySQL为例;
START TRANSACTION;
INSERT INTO 表名 values 数据元组;
COMMIT;
更改表名:
RENAME TABLE 原表名 TO 目标表名;
- 列的查询
查询所有信息
SELECT * FROM 表名;
查询某些列的信息(列名用逗号隔开)
SELECT 列名 FROM 表名;
从结果中删除列中的重复行
SELECT DISTINCT 列名 FROM 表名;
- WHERE语句
where语句后面填写的是条件表达式,需要紧跟from后面使用
SELECT 列名 FROM 表名 WHERE 条件表达式;
列名可以不必出现在条件表达式中。