MySql数据库常用DDL语句 | 黄乔国PHP

来源:互联网 发布:js鼠标悬停事件 编辑:程序博客网 时间:2024/06/05 03:48

在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;


MySQL里面常用DDL就是如上,至于一些修改约束等不常用的就不在这里总结了。

希望对大家有帮助!