DDL -- Data Definition Language
DDL - 操作数据库
显示所有数据库
show databases;
创建数据库
create database test;
--如果不存在则创建
create database if not exists test;
--带字符集,主要不要设置为utf8,因为utf8的字符长度为3个字节,但是有的需要为4个字节,设置为utf8mb4
create database test default charset urf8mb4;
删除数据库
--数据库存在则删除成功,如果不存在会报错
drop database test;
drop database if exists test;
使用数据库
use test;
查看当前在哪个数据库
select database();
DDL - 操作表 - 查询
note:下列指令中的test,均为表名。
查询所有的表
show tables;
查询表结构
desc test;
查询建表语句
show create table test;
DDL - 表操作 - 创建
CREATE TABLE tb_user(
id INT COMMENT '编号',
NAME VARCHAR(20) COMMENT '姓名',
age INT COMMENT '年龄',
gender VARCHAR(1) COMMENT '性别'
)COMMENT '用户表';
DDL- 表操作 - 数据类型
数值类型
分类 | 类型 | 大小 | 有符号(SIGNED)范围 | 无符号(UNSIGNED)范围 | 描述 |
数值类型 | TINYINT | 1 byte | (-128,127) | (0,255) | 小整数值 |
SMALLINT | 2 bytes | (-32768,32767) | (0,65535) | 大整数值 | |
MEDIUMINT | 3 bytes | (-8388608,8388607) | (0,16777215) | 大整数值 | |
INT或INTEGER | 4 bytes | (-2147483648,2147483647) | (0,4294967295) |