MySql資料庫常用DDL語句 | 黃喬國PHP
阿新 • • 發佈:2019-01-29
在MySQL中我們有DDL、DML、DCL三種語句,我們看看MySQL的資料定義語言:DDL
一、資料庫相關
①建立資料庫
create database [IF NOT EXISTS] db_name [character set utf8];
②刪除資料庫
drop database [IF EXISTS] db_name;
③顯示資料庫
show databases;
④修改資料庫名
修改資料庫名,如果沒有表是空庫,則可以刪除掉再重新建立。
如果有資料,則最好先備份資料,然後刪掉資料庫,重新建立資料庫再匯入資料。
⑤修改字符集
注:也可以更改my.ini檔案alter database db_name character set utf8;
⑥使用資料庫
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就是如上,至於一些修改約束等不常用的就不在這裡總結了。
希望對大家有幫助!