SQL语言
- 一、SQL语言分类
- 1.DCL:数据库控制语言
- 2.DQL:数据库查询语言
- 3.DML:数据库操纵语言
- 4.DDL:数据库定义语言
- 二、数据类型
- 1.数值类型(字段类型)
- 1.1数据类型
- 1.2字符(串)类型
- 1.3时间类型
- 2.约束类型(字段约束)
- 四、==DDL==
- 1.数据库的创建,查询,删除
- 2.表的创建,查看,插入数据,删除
- 数据库图解
一、SQL语言分类
1.DCL:数据库控制语言
用于控制不同数据段直接的许可和访问级别的语句,定义了数据库、表、字段、用户的访问权限和安全级别。
2.DQL:数据库查询语言
查询数据SELECT
3.DML:数据库操纵语言
DML 操作是指对数据库中表记录的操作,主要包括表记录的插入(insert)、更新(update)、删除(delete)和查询(select)。
4.DDL:数据库定义语言
DDL是对数据库内部的对象进行创建、删除、修改的操作语言,它和DML语言的最大区别是:DML 只是对表内部数据的操作,而不涉及到表的定义、结构的修改。
二、数据类型
1.数值类型(字段类型)
1.1数据类型
- 整型 int tinyint(-127~+127)
测试:
- 浮点型 float double
浮点数和定点数都可以用类型名称后加(M,D)的方式来表示,(M,D)表示一共显示M位数字(总数位+小数位),其中D位于小数点后面,M和D又称为精度和标度。
测试: - 定点数
- 位数
1.2字符(串)类型
- char 字符长度固定
- varchar 字符长度不固定
- 枚举类型 Enum (A,B)单选
- 集合类型 Set(“A”“B”“C” )多选
测试:
1.3时间类型
- time
- date
- datetime
- year
- timestamp
2.约束类型(字段约束)
约束类型 | 说明 |
PRIMARY KEY (PK) | 标识该字段为该表的主键,可以唯一的标识记录,不可以为空 |
FOREIGN KEY (FK) | 标识该字段为该表的外键,实现表与表(父表主键/子表1外键/子表2外键)之间的关联 |
UNIQUE KEY (UK) | 标识该字段的值是唯一的,可以为空,一个表中可以有多个UNIQUE KEY |
AUTO_INCREMENT | 标识该字段的值自动增长(整数类型,而且为主键) |
DEFAULT | 为该字段设置默认值 |
NOT NULL | 标识该字段不能为空 |
UNSIGNED | 为该字段设置默认值 |
ZEROFILL | 使用0填充,例如0000001 |
创建一个新表
创建新的表
四、DDL
1.数据库的创建,查询,删除
通过上一篇博客建立好数据库后,登录到数据库中
创建,查询
删除,查询
2.表的创建,查看,插入数据,删除
使用一个数据库
查看当前在哪个库
在库中创建表
在表中添加内容
查看表的结构
查看表中内容
删除表