MySQL 3.建立資料表

來源:互聯網
上載者:User

標籤:

資料表(或稱表)是資料庫最重要的組成部分之一,是其他對象的基礎。

關係型的資料庫其實就是一張二維的表格,更嚴謹的指的就是資料表,二維表格的行稱為記錄、列稱為欄位。

若開啟了資料庫想確認是否是自己想要的資料庫時輸入SELECT DATABASE();

建立資料表步驟:
  • 1.USE 資料庫名稱;
  • 2.CREATE TABLE 資料表名稱(列名  資料類型,   ...);

Demo:

1 CREATE TABLE test(2 username VARCHAR(20),3 age TINYINT UNSIGNED,4 salary FLOAT(8,2) INSIGNED5 );
View Code

demo中的UNSIGNED表示無符號

查看資料表:
  • 顯示當前資料庫的資料表  SHOW TABLES;
  • 顯示指定名稱資料庫內的資料表  SHOW TABLES FROM 資料庫名;

查看資料表結構:SHOW COLUMNS FROM 資料表名

往表中添加記錄:
  • 往表中全部添加記錄(每一列都需有值)  INSERT 資料表名稱 VALUES(val,...);
  • 有選擇性的往某幾列中添加資料      INSERT 資料表名稱(列名1,...) VALUES(val1,...);

Demo:

INSERT test2 VALUES(‘GZC‘,21,999999.99);INSERT test2(username,age,salary) VALUES(‘gzc‘,21,1);
View CodeNULL與 NOT NULL:

建立表時可設定某一列的屬性是否允許為空白

demo:

1 CREATE TABLE test3(2 username VARCHAR(20) NOT NULL,3 age TINYINT UNSIGNED 4 );
View Code

資料列預設允許為NULL

自動編號(AUTO_INCREMENT):
  • 自動編號(AUTO_INCREMENT),且必須與主鍵配合使用
  • 預設情況下,起始值為1,每次的增量為1
  • 自動成長的欄位一定為數值型(整數或浮點型),若為浮點型時小數位一定要為0
主鍵:
  • 設定主鍵是可用PRIMARY KEY也可直接書寫為KEY
  • 每張資料表只能有一個主鍵
  • 主鍵保證了資料的唯一性
  • 主鍵自動為NOT NULL
  • 主鍵不一定和AUTO_INCREMENT配合使用
  • 主鍵可賦值但值不能相同

Demo:

CREATE TABLE test3(id TINYINT UNSIGNED PRIMARY KEY AUTO_INCREMENT,username CHAR(20));
View Code唯一約束(UNIQUE KEY):
  • 唯一約束可以保證記錄的唯一性
  • 唯一約束的欄位可以為NULL(只會儲存一個NULL值)
  • 每張表可以存在多個唯一約束
CREATE TABLE test4(id SMALLINT UNSIGNED AUTO_INCREMENT PRIMARY KEY,username VARCHAR(20) NOT NULL UNIQUE KEY,age TINYINT UNSIGNED);
View Code預設約束:

當插入記錄時,如果沒有明確為欄位賦值,則自動賦予預設值

Demo:

1 CREATE TABLE test5(2 id SMALLINT UNSIGNED AUTO_INCREMENT PRIMARY KEY,3 username VARCHAR(20) NOT NULL UNIQUE KEY4 sex ENUM(‘1‘,‘2‘,‘3‘) DEFAULT ‘3‘5 );
View Code

MySQL 3.建立資料表

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在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.