mysql三:表操作
生活随笔
收集整理的這篇文章主要介紹了
mysql三:表操作
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
閱讀目錄
- 一 存儲引擎介紹
- 二 表介紹
- 三 創建表
- 四 查看表結構
- 五 數據類型
- 六 表完整性約束
- 七 修改表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 表名;?
轉載于:https://www.cnblogs.com/llhtjwq/p/8306723.html
總結
以上是生活随笔為你收集整理的mysql三:表操作的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: JSON字符串化
- 下一篇: 设计模式之外观模式(Fasade Pat