MySQL之DDL操作
程序员文章站
2024-03-17 18:19:58
...
MySQL之DDL操作
1.什么是DDL
DDL是数据定义语言,英文全称(Data Definition Language),用来定义数据库对象:数据库database,表table,列column等。关键字:创建create、修改alter、删除drop等。
2.数据库操作
- 创建数据库
create database 数据库名; //默认字符集方式
create database 数据库名 character set 字符集; //自定义字符集方式
- 查看数据库
show databases; //查看数据库服务器中的所有的数据库
show create database 数据库名; //查看某个数据库的定义的信息
- 删除数据库
drop database 数据库名称;
- 其他的数据库操作命令
user 数据库名; //切换使用数据库
select database(); //查看正在使用的数据库
3.表操作:table
- 创建表
create table 表名(
字段名 类型(长度) [约束],
字段名 类型(长度) [约束] //注意:最后一个字段后不能加,
);
其中,[]表示可选内容,即创建表时可以加也可以不加约束。
常用的约束有:
主键约束:primary key,要求被修饰的字段唯一和非空;
唯一约束:unique,要求被修饰的字段唯一;
非空约束:not null,要求被修饰的字段非空
- 查看表
show tables; //查看数据库中的所有表
desc 表名; //查看表结构
- 删除表
drop table 表名;
- 修改表
alter table 表名 add 列名 类型(长度) [约束]; //修改表添加列
alter table 表名 modify 列名 类型(长度) [约束]; //修改列的类型长度及约束
alter table 表名 change 旧列名 新列名 类型(长度) 约束; //修改列名
alter table 表名 drop 列名; //删除列
rename table 表名 to 新表名; //修改表名
alter table 表名 character set 字符集; //修改表的字符集