数据库操作常用命令
操作 |
命令 |
创建数据库 |
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 |
true 或 false |
本质:
boolean的类型的本质是tinyint