MYSQL基礎筆記(三)-表操作基礎

來源:互聯網
上載者:User

標籤:

資料表的操作

  表與欄位是密不可分的。

  新增資料表

1 Create table [if not exists] 表名(2   欄位名 資料類型, 3   欄位名 資料類型, 4   欄位n 資料類型  --最後一行不需要加逗號    5 )[表選項];

 

  If not exists:如果表名不存在,那麼就建立,否則不執行建立代碼,實現檢查功能。

  表選項:控製表的表現

  1、字元集:charset/character 具體字元集;--保證表中資料存放區的字元集。

  2、校對集:collate 具體校對集;

  3、儲存引擎:engine 具體的儲存引擎(innodb 、myisam).

  

  任何一個表的設計都必須指定資料庫。

  方案1:顯式的指定表所屬的資料庫

1 create table 資料庫名.表名();    -- 將當前資料表建立到指定的資料來源庫下

  方案2:隱式的指定表所屬資料庫,先進入到某個資料庫環境,然後建立的表自動歸屬到指定的資料庫。

1 use 資料庫名

  查看資料表

  資料庫能查看的方式,表都可以查看。

  1、查看所有表

1 show tables;    -- 查看所有表

  2、查看部分表:模糊比對

1 show tables like ‘pattern‘;

  3、查看錶建立語句

1 show create table 表名\g 

  \g 等價於分號。\G -- 將查到的表結構旋轉90度編程縱向。

  4、查看錶結構,查看錶中的欄位資訊

1 desc 表名;2 describe 表名;3 show columns from 表名;

  修改資料表

   表的修改分為兩個部分:修改表本身和修改表欄位。

  修改表本身:

  表本身可以修改:表名和表選項。 

1 rename table 舊錶名 to 新表名;     -- 修改表名
1 Alter table 表名 表選項 [=] 值    -- 修改表選項:字元集,校對集和儲存引擎

  修改欄位:

  欄位操作很多:新增、修改、重名、刪除

  新增欄位:

1 Alter table 表名 add [column] 欄位名 資料類型 [列屬性][位置];

  位置:欄位名可以存放表中的任意位置。

  First:第一個位置。After:在某欄位之後-after 欄位名;預設的是在最後一個欄位之後。

  修改欄位:通常是修改屬性或則資料類型

1 Alter table 表名 modify 欄位名 資料類型 [屬性][位置];

  重新命名欄位

1 Alter table 表名 change 舊欄位 新欄位名 資料類型 [屬性][位置];

  刪除欄位

Alter table 表名 drop 欄位名;

  刪除資料表

1 Drop table 表名1,表名2......;


上一頁:MYSQL基礎筆記(二)-SQL基本操作

 下一頁:MYSQL基礎筆記(四)-資料基本操作

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.