標籤: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 本站點所有隨筆都是原創,歡迎大家轉載;但轉載時必須註明文章來源,且在文章開頭明顯處給明連結,否則保留追究責任的權利。 《歡迎交流討論》 |