1. 程式人生 > >mysql資料庫建立表

mysql資料庫建立表

表是資料庫儲存資料的基本單位。一個表包含若干欄位或記錄;
語法:
CREATE TABLE 表名( 屬性名 資料型別 [完整性約束條件],
屬性名 資料型別 [完整性約束條件],
.。。。。。
屬性名 資料表格 [完整性約束條件]

);

約束條件說明
PRIMARY KEY標識該屬性為該表的主鍵,可以唯一的標識對應的記錄
FOREIGN KEY 標識該屬性為該表的外來鍵,與某表的主鍵關聯
NOT NULL 標識該屬性不能為空
UNIQUE 標識該屬性的值是唯一的
AUTO_INCREMENT 標識該屬性的值自動增加
DEFAULT為該屬性設定預設值

建立圖書類別表:t_bookType
CREATE TABLE t_booktype(
id INT PRIMARY KEYAUTO_INCREMENT,
bookTypeName VARCHAR(20),
bookTypeDesc VARCHAR(200)
);

建立圖書表:t_book
CREATE TABLE t_book(
id INT PRIMARYKEYAUTO_INCREMENT,
bookName VARCHAR(20),
author VARCHAR(10),
price DECIMAL(6,2),
bookTypeId INT,
CONSTRAINT `fk` FOREIGN KEY (`bookTypeId`) REFERENCES `t_bookType` (`id`)
);