MySQL之DDL操作

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/DR_eamMer/article/details/85538906

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 字符集;		//修改表的字符集 	

MySQL的数据类型看这里,看这里!

猜你喜欢

转载自blog.csdn.net/DR_eamMer/article/details/85538906