DDL【Data Definition Language】数据定义语言,用于定义数据库对象(数据库,表,字段)
1.DDL-数据库操作
查询所有数据库:show databases;
查询当前数据库:select database();
创建: create database [if not exists] 数据库名;
删除: drop database 数据库名;
使用:use 数据库名;
2.DDL-表操作
DDL-表操作-查询
查询当前数据库所有表:show tables;
查询表结构:desc 表名;
查询指定表的建表语句:show create table 表名;
DDL-表操作-创建
create table 表名(字段 字段类型[comment 字段注释],字段 字段类型);
例:
create table rep(
-> id int comment '编号',
-> name varchar(50) comment '姓名',
-> age int comment '年龄',
-> gender varchar(1) comment '性别'
-> )comment '用户表';
DDL-表操作-修改
添加字段
alter table 表名 add 字段名 类型(长度)[comment 注释][约束];
修改数据类型
alter table 表名 modify 字段名 新数据类型(长度);
修改字段名和字段类型
alter table 表名 change 旧字段名 新字段名 类型(长度)[comment 注释][约束];
删除字段
alter table 表名 drop 字段名;
修改表名
alter table 表名 rename to新表名;
DDL-表操作-删除
删除表
drop table [if exists] 表名;
删除指定表,并重新创建该表
truncate table 表名;