数据库操作常用命令
操作 | 命令 |
---|
创建数据库 | 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