標籤:不同的 body sql mys 欄位 技術分享 複製 logs htm
閱讀目錄
- 一 儲存引擎介紹
- 二 表介紹
- 三 建立表
- 四 查看錶結構
- 五 資料類型
- 六 表完整性條件約束
- 七 修改表ALTER TABLE
- 八 複製表
- 九 刪除表
一 儲存引擎介紹
儲存引擎即表類型,mysql根據不同的表類型會有不同的處理機制
詳見:http://www.cnblogs.com/llhtjwq/p/8306708.html
二 表介紹
表相當於檔案,表中的一條記錄就相當於檔案的一行內容,不同的是,表中的一條記錄有對應的標題,稱為表的欄位
id,name,qq,age稱為欄位,其餘的,一行內容稱為一條記錄
三 建立表
#文法:create table 表名(欄位名1 類型[(寬度) 約束條件],欄位名2 類型[(寬度) 約束條件],欄位名3 類型[(寬度) 約束條件]);#注意:1. 在同一張表中,欄位名是不能相同2. 寬度和約束條件可選3. 欄位名和類型是必須的
View Code往表中插入資料
注意注意注意:表中的最後一個欄位不要加逗號
四 查看錶結構
MariaDB [db1]> describe t1; #查看錶結構,可簡寫為desc 表名+-------+-----------------------+------+-----+---------+-------+| Field | Type | Null | Key | Default | Extra |+-------+-----------------------+------+-----+---------+-------+| id | int(11) | YES | | NULL | || name | varchar(50) | YES | | NULL | || sex | enum(‘male‘,‘female‘) | YES | | NULL | || age | int(3) | YES | | NULL | |+-------+-----------------------+------+-----+---------+-------+MariaDB [db1]> show create table t1\G; #查看錶詳細結構,可加\G
五 資料類型
http://www.cnblogs.com/llhtjwq/p/8306716.html
六 表完整性條件約束
http://www.cnblogs.com/llhtjwq/p/8306721.html
七 修改表ALTER TABLE
文法:1. 修改表名 ALTER TABLE 表名 RENAME 新表名;2. 增加欄位 ALTER TABLE 表名 ADD 欄位名 資料類型 [完整性條件約束條件…], ADD 欄位名 資料類型 [完整性條件約束條件…]; ALTER TABLE 表名 ADD 欄位名 資料類型 [完整性條件約束條件…] FIRST; ALTER TABLE 表名 ADD 欄位名 資料類型 [完整性條件約束條件…] AFTER 欄位名; 3. 刪除欄位 ALTER TABLE 表名 DROP 欄位名;4. 修改欄位 ALTER TABLE 表名 MODIFY 欄位名 資料類型 [完整性條件約束條件…]; ALTER TABLE 表名 CHANGE 舊欄位名 新欄位名 舊資料類型 [完整性條件約束條件…]; ALTER TABLE 表名 CHANGE 舊欄位名 新欄位名 新資料類型 [完整性條件約束條件…];
樣本
八 複製表
複製表結構+記錄 (key不會複製: 主鍵、外鍵和索引)mysql> create table new_service select * from service;只複製表結構mysql> select * from service where 1=2; //條件為假,查不到任何記錄Empty set (0.00 sec)mysql> create table new1_service select * from service where 1=2; Query OK, 0 rows affected (0.00 sec)Records: 0 Duplicates: 0 Warnings: 0mysql> create table t4 like employees;
九 刪除表
DROP TABLE 表名;
mysql三:表操作