数据库操作常用命令
| 操作 | 命令 |
|---|
| 创建数据库 | create database [数据库名称]; |
| 删除数据库 | drop database [数据库名称]; |
| 使用数据库 | use [数据库名称]; |
| 查看所有数据库 | show databases; |
| 查看当前使用的数据库 | select database(); |
| 创建数据库并指定编码 | create database [数据库名称] charset=‘utf-8’ |
| 修改数据库并指定编码 | alter database [数据库名称] charset=‘gbk’ |
常用数据类型
整数
| 关键字 | 占用空间 |
|---|
| tinyint | 1个字节 |
| smallint | 2个字节 |
| mediumint | 3个字节 |
| int | 4个字节 |
| bigint | 8个字节 |
定点数
| 关键字 | 含义 |
|---|
| decimal(m,d) | 总位数<m,小数位=d |
说明:
- 数字超过总长度m,会根据四舍五入保存
- 数字小数位<d,会用0填充
浮点数
| 关键字 | 含义 |
|---|
| float(m,d) | 8位精度,总位数<m,小数位=d |
| double(m,d) | 16位精度,总位数<m,小数位=d |
说明:
浮点数指定保证最多8或16的准确性,其余的
数字随机填充
字符串
| 关键字 | 含义 |
|---|
| char(n) | 固定字符串长度n |
| varchar(n) | 固定字符串长度n |
说明:
char(5):如果没有满足,则用空格填充
varchar(5):如果没有满足,则去掉多余的
日期
| 关键字 | 含义 |
|---|
| datetime | YYYY-MM-DD HH:MM:SS |
| date | YYYY-MM-DD |
| time | HH:MM:SS |
布尔
本质:
boolean的类型的本质是tinyint