在MySQL中我们有DDL、DML、DCL三种语句,我们看看MySQL的数据定义语言:DDL
一、数据库相关
①创建数据库
create database [IF NOT EXISTS] db_name [character set utf8];
②删除数据库
drop database [IF EXISTS] db_name;
③显示数据库
show databases;
④修改数据库名
修改数据库名,如果没有表是空库,则可以删除掉再重新创建。
如果有数据,则最好先备份数据,然后删掉数据库,重新创建数据库再导入数据。
⑤修改字符集
alter database db_name character set utf8;
注:也可以更改my.ini文件
⑥使用数据库
use db_name;
二、表相关
①创建表
create table [IF NOT EXISTS] tab_name(
字段名 数据类型 [约束] [注释],
........
)engine=myisam default charset=utf8;
②删除表
drop table [IF EXISTS] tab_name;
③显示所有表
show tables;
④显示表结构
desc tab_name;
⑤显示创建表语法
show create table tab_name;
⑥增加一个字段
alter table tab_name add 新字段名 数据类型 [约束] [注释] [after 字段名 | first]
⑦删除一个字段
alter table tab_name drop 字段名;
⑧修改字段数据类型
alter table tab_name modify 字段名 新的数据类型;
⑨修改字段名
alter table tab_name change 旧字段名 新字段名 数据类型 [约束] [注释];
⑩修改表名
alter table tab_name rename tab_new_name;
希望对大家有帮助!