Data Definition Language,数据定义语言,用来定义数据库对象(数据库,表,字段)
目录
数据库操作
查询
查询所有数据库
show databases;
查询当前数据库
select database();
创建
create database [if not exists] 数据库名 [default charset 字符集] [collate 排序规则];
删除
drop database [if exists] 数据库名;
使用
use 数据库名;
表操作
查询表
查询当前数据库所有表
show tables;
查询表结构
desc 表名;
查询指定表的建表语句
show create table 表名;
创建表
create table 表名(
字段1 字段1类型[ COMMENT 字段1注释],
字段2 字段2类型[ COMMENT 字段2注释],
...
字段n 字段n类型[ COMMENT 字段n注释]
)[COMMENT 表注释];
修改表
添加字段
alter table 表名 add 字段名 类型(长度)[comment 注释][约束];
修改数据类型
alter table 表名 modify 字段名 新数据类型(长度);