mysql三:表操作

來源:互聯網
上載者:User

標籤:不同的   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三:表操作

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.