数据类型:
数值类型:
|----------------|--------|--------------------|
| 数值类型 | 大小 | 范围 |
| TINYINT | 1 byte | (-128,127) |
| SMALLINT | 2 byte | (-32768,31767) |
| MEDIUMINT | 3 byte | (-8388608,8388607) |
| INT 或者 INTEGER | 4 byte | |
| BIGINT | 8 byte | |
| FLOAT | 4 byte | |
| DOUBLE | 8 byte | |
还有一个特殊一点的:DECIMAL 他的大小和范围依赖于M(精度)和D(标度)的值
比如说123.45,他的精度是5,标度是2
注意事项:
1.这些数值类型后面加个unsigned就是指无符号
2.大写小写都可以
3.double的格式可以这样写double(全部长度,后小数点)//括号里面的东西可加可不加
字符串类型(最常用的两个)
CHAR 定长字符串
verchar 变长字符串
格式:例如:char(10),double(10)表示最长储存10个字符串,但varchar那边,若只输入了一个字符,则它就占1 byte的大小
日期类型:
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
comment是注释,例如:CREATE TABLE example ( id INT PRIMARY KEY, name VARCHAR(100) ) COMMENT = '这是一个存储用户信息的表';
DDL
添加字段(表)
alter table 表名 add 字段名 类型(长度)comment 注释约束// 里面的东西可加可不加
修改数据类型
alter table 表明 modify 字段名 新的数据类型(长度)
修改字段名和字段类型
alter table 表名 change 旧字段名 新字段名 类型(长度)comment 注释约束
删除字段名
drop table 表名
展示所有数据库
show databases
建一个数据库
create database 数据库名字
使用一个数据库
use 数据库名字
查看当前处于哪个数据库
select database();
删除数据库
drop database
展示所有表
show tables
建表
create table 表名
查看表
desc 表名
查看建表语句
show create table 表名
删除表
drop table 表名