一、结构化查询语句分类
|
名称 |
解释 |
命令 |
|
DDL (数据定义语言) |
定义和管理数据对象, 如数据库,数据表等 |
CREATE、DROP、ALTER |
|
DML (数据操作语言) |
用于操作数据库对象中所包含的数据 |
INSERT、UPDATE、DELETE |
|
DQL (数据查询语言) |
用于查询数据库数据 |
SELECT |
|
DCL (数据控制语言) |
用来管理数据库的语言,包括管理权限及数据更改 |
GRANT、COMMIT、ROLLBACK |
二、命令行操作数据库
- 创建数据库
CREATE DATABASE [IF NOT EXISTS] 数据库名; - 删除数据库
DORP DATABASE [IF EXISTS] 数据库名; - 查看数据库
SHOW DATABASES; - 使用数据库
USE 数据库名;三、工具建表

四、数据值和列类型
1.列类型
规定数据库中该列存放的数据类型,分为:数值类型,字符串类型,日期和时间型数值类型,Null值。
2.数值类型
|
类型 |
说明 |
取值范围 |
存储需求 |
|
tinyint |
非常小的数据 |
有符值: -27 ~ 27-1 无符号值:0 ~ 28-1 |
1字节 |
|
smallint |
较小的数据 |
有符值: -215 ~ 215-1 无符号值: 0 ~ 216-1 |
2字节 |
|
mediumint |
中等大小的数据 |
有符值: -223 ~ 223-1 无符号值: 0 ~ 224-1 |
3字节 |
|
int |
标准整数 |
有符值: -231 ~ 231-1 无符号值:0 ~ 232-1 |
4字节 |
|
bigint |
较大的整数 |
有符值: -263 ~263-1 无符号值:0 ~264-1 |
8字节 |
|
float |
单精度浮点数 |
±1.1754351e -38 |
4字节 |
|
double |
双精度浮点数 |
±2.2250738585072014e -308 |
8字节 |
|
decimal |
字符串形式的浮点数 |
decimal(m, d) |
m个字节 |
3.字符串类型
|
类型 |
说明 |
最大长度 |
|
char[(M)] |
固定长字符串,检索快但费空间, 0 <= M <= 255 |
M字符 |
|
varchar[(M)] |
可变字符串 0 <= M <= 65535 |
变长度 |
|
tinytext |
微型文本串 |
28–1字节 |
|
text |
文本串 |
216–1字节 |
4.日期和时间型数值类型
|
类型 |
说明 |
取值范围 |
|
DATE |
YYYY-MM-DD,日期格式 |
1000-01-01~ 9999-12-31 |
|
TIME |
Hh:mm:ss ,时间格式 |
-838:59:59~838:59:59 |
|
DATETIME |
YY-MM-DD hh:mm:ss |
1000-01-01 00:00:00 至 9999-12-31 23:59:59 |
|
TIMESTAMP |
YYYYMMDDhhmmss格式表示的时间戳 |
197010101000000 ~2037年的某个时刻 |
|
YEAR |
YYYY格式的年份值 |
1901~2155 |
4.NULL值
理解为“没有值”或“未知值”,不要用NULL进行算术运算,结果仍为NULL。
本文介绍了SQL语言的基础知识,包括DDL、DML、DQL、DCL等语句分类及其用途,并详细列举了常见的数据类型,如数值类型、字符串类型、日期和时间类型以及NULL值的含义。
682

被折叠的 条评论
为什么被折叠?



