欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

MySQL之DDL操作

程序员文章站 2024-03-17 18:19:58
...

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的数据类型看这里,看这里!

相关标签: MySQL SQL语句