1. 程式人生 > >mysql 資料庫快速入門 DDL:操作資料庫、表、列等

mysql 資料庫快速入門 DDL:操作資料庫、表、列等

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 ;