1. 程式人生 > >MySql資料庫常用DDL語句 | 黃喬國PHP

MySql資料庫常用DDL語句 | 黃喬國PHP

在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就是如上,至於一些修改約束等不常用的就不在這裡總結了。

希望對大家有幫助!