MySQL Dll語句

pursuer.chen發表於2015-10-20

標籤:MYSQL資料庫/DBA/刪除資料庫表

概述  

因為遇到一些事情,從發表上一篇文章到現在中間間隔了好幾個月時間;在接下來的時間裡會陸續發表關於mysql的一些文章,從基礎到優化最後到管理,歡迎關注討論。

 

正文

建立資料庫

CREATE DATABASE DBNAME;

刪除資料庫

DROP DATABASE DBNAME;

顯示所有表

show tables;

建立表

CREATE TABLE TABLENAME(CLUMN CLU_LEN)

CREATE TABLE Person
(ID INT(10) NOT NULL,
Name VARCHAR(10));
--在MYSQL的語法中定義INT型可以在括號後面新增欄位型別的長度,如果不加預設是INT(11)的長度。
自增列(auto_increment)
CREATE TABLE AI (ID INT AUTO_INCREMENT NOT NULL PRIMARY KEY);

列出表定義

DESC TABLE;

檢視建立表的語句

語法
SHOW CREATE TABLE tablename;
SHOW CAREATE TABLE USER \G;

更改表名

ALTER TALBE tablename RENAME new_tablename

修改欄位型別

ALTER TABLE tablename MODIFY [COLUMN] column_definition [FIRST | AFTER col_name]--修改欄位名(新欄位一定要帶上欄位型別)

重新命名欄位

ALTER TABLE tablename CHANGE [COLUMN] new_name column_definition [FIRST|AFTER col_name]

增加欄位

--語法
ALTER TABLE tablename ADD [COLUMN] column_definition [FIRST | AFTER col_name]
--新增預設值欄位
ALTER TABLE User ADD Age INT NOT NULL DEFAULT 0;
---自增值
auto_increment

在mysql中新增預設值DEFAULT後面不能帶'()',如果是整形欄位直接空格加上要設的值,如果是字元型欄位則加上單引號'',這裡和SQL Server不同的地方

刪除欄位

ALTER TABLE tablename DROP [COLUMN] col_name

刪除表

DROP TABLE tablename

總結

關於MYSQL的DDL語句比較簡單,在語法方面注意一些細節,語法也不多記住就可以。

 

 

備註:

    作者:pursuer.chen

    部落格:http://www.cnblogs.com/chenmh

本站點所有隨筆都是原創,歡迎大家轉載;但轉載時必須註明文章來源,且在文章開頭明顯處給明連結,否則保留追究責任的權利。

《歡迎交流討論》