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 ;

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章