# 1 sql分类
分为ddl、dml、dcl
DDL(data definition languages、数据定义语言)用于数据库的创建、删除、修改等。关键字:CREATE、DROP、ALTER
DML(data manipulation languages、数据操作语言) 用于对数据库内数据的添加、删除、修改、查询等。关键字:INSERT、DELETE、UPDATE、SELECT
DCL(data control languages、数据控制语言)用于定义数据库、表、字段、用户的访问权限和安全级别。关键字:ROLLBACK、SAVEPOINT
# 2 sql语言的规则与规范
## 规则
sql语句可以写在一行或多行,没有固定要求,但为了简单直白,书写时应分行书写,必要时要用缩进。
sql语句必须以;或\g或\G结尾
关键字不能缩写或者分行
字符串和日期要用单引号'',列的别名用双引号“”
## 大小写规范
建议严格区分大小写
## 注释
#注释文字(mysql独有)
-- 注释文字(注意--后要空一行)
/* 注释文字 */ 多行注释
## 命名规范
# 3 基本的SELECT语句
SELECT 2;
SELECT … FROM …;
SELECT … FROM … WHERE …;
SELECT DISTINCT … FROM …;去除重复行
空值参与运算只能得到null,注意null不等于0,在mysql中,null是占据内存的。
DESCRIBE …;查询表结构