mysql 資料庫快速入門 DDL:操作資料庫、表、列等
阿新 • • 發佈:2019-01-04
DDL:資料庫定義語言
用來定義資料庫物件:庫、表、列等。
使用的關鍵字:CREATE、 ALTER、 DROP
操作資料庫
建立資料庫
Create database mydb1;
Create database mydb2 character set gbk;
Create database mydb3 character set gbk COLLATE gbk_chinese_ci;
查詢資料庫
// 檢視當前資料庫伺服器中的所有資料庫 Show databases; // 檢視前面建立的mydb2資料庫的定義資訊 Show create database mydb2;
修改資料庫
// 檢視伺服器中的資料庫,並把mydb2的字符集修改為utf8;
alter database mydb2 character set utf8;
刪除資料庫
刪除前面建立的mydb3資料庫
Drop database mydb3;
其他資料庫物件—資料庫物件操作
// 檢視當前使用的資料庫
Select database();
// 切換資料庫
Use mydb2;
操作資料表
建立資料表
create table 表名(
欄位1 欄位型別,
欄位2 欄位型別,
...
欄位n 欄位型別
);
常用資料欄位型別:
int:整型;
double:浮點型,例如double(5,2)表示最多5位,其中必須有2位小數,即最大值為999.99;
char:固定長度字串型別; char(10) 'aaa ' 佔10位
varchar:可變長度字串型別; varchar(10) 'aaa' 佔3為
text:字串型別;
blob:位元組型別;
date:日期型別,格式為:yyyy-MM-dd;
time:時間型別,格式為:hh:mm:ss
timestamp:時間戳型別 yyyy-MM-dd hh:mm:ss 會自動賦值
datetime:日期時間型別 yyyy-MM-dd hh:mm:ss
檢視資料表
// 當前資料庫中的所有表
SHOW TABLES;
// 查看錶的欄位資訊
DESC employee;
// 查看錶格的建立細節
SHOW CREATE TABLE user;
修改資料表
// 修改job列,使其長度為60。
ALTER TABLE employee MODIFY job varchar(60);
// 刪除image列,一次只能刪一列。
ALTER TABLE employee DROP image;
// 表名改為user。
RENAME TABLE employee TO user;
// 修改表的字符集為gbk
ALTER TABLE user CHARACTER SET gbk;
// 列名name修改為username
ALTER TABLE user CHANGE name username varchar(100);
刪除資料表
// 刪除表
DROP TABLE user ;