# MYSQL
- cmd需要以管理员身份运行
- 启动 mysql
# 安装的时候服务名称默认叫 mysql80
net start mysql80
- 停止
net stop mysql80
- 配置环境变量
# 添加到环境变量 Path
*/MySQL Server 8.0/bin
# 字段类型
# 数值类型
| 类型 | 有符号范围(signed) | 无符号范围(unsigned) | 描述 |
|---|---|---|---|
| tinyint | (-128, 127) | (0, 255) | 小整数 |
| smallint | (-32768, 32767) | (0, 65535) | 大整数值 |
| mediumint | (-8388608, 8388607) | (0, 16777215) | 大整数值 |
| int | (-2147483648, 2147483647) | (0, 4294967295) | 大整数值 |
| bigint | (-2^63, 2^63 - 1) | (0, 2^64 - 1) | 极大整数值 |
| float | () | () | 单精度浮点数 |
| double | () | () | 双精度浮点数 |
# 字符传类型
| 类型 | 大小(bytes) | 描述 |
|---|---|---|
| char | 0-255 | 定长字符串 |
| varchar | 0-65535 | 边长字符串 |
| tinyblob | 0-255 | 不超过255个字符的二进制数据 |
| tinytext | 0-255 | 短文本字符串 |
| blob | 0-65535 | 二进制形式的长文本数据 |
| text | 0-65535 | 长文本数据 |
| mediumblob | 0-2^24 - 1 | 二进制形式的中等长度文本数据 |
| mediumtext | 0-0-2^24 - 1 | 中等长度文本数据 |
| longblob | 0-2^32 - 1 | 二进制的极大文本数据 |
| longtext | 0-2^32 - 1 | 极大文本数据 |
# 日期时间类型
| 类型 | 大小 | 格式 | 描述 |
|---|---|---|---|
| date | 3 | YYYY-MM-DD | 日期值 |
| time | 3 | HH:MM:SS | 时间值或者持续时间 |
| year | 1 | YYYY | 年份值 |
| datetime | 8 | YYYY-MM-DD HH:MM:SS | 混合日期 |
| timestamp | 4 | YYYY-MM-DD HH:MM:SS | 时间戳 |
SQL通用语法 →