標籤:int ons ima arch 日期 層級 char data 建立資料庫
顯示資料庫:
SHOW DATABASES database_name;
建立資料庫:
CREATE DATABASES database_name;
刪除資料庫:
DROP DATABASE database_name;
建立資料表:
CREATE TABLE<表名>
(
欄位名1,資料類型[列層級約束條件] [預設值],
);
例:
CREATE TABLE TB1
(ID INT(11),
NAME VARCHAR(20));
主鍵:欄位名 資料類型 PRIMARY KEY[預設值];
例:
CREATE TABLE TB1
(ID INT(11) PRIMARY KEY,
NAME VARCHAR(20));
或:
CREATE TABLE TB1
(ID INT(11),
NAME VARCHAR(20)
PRIMARY KEY(ID));
外鍵:
[CONSTRAINT<外鍵名> ]FOREIGN KEY 欄位名1[欄位名2]
PREFERENCES<主表名>主鍵列1[主鍵列2]
例:(將deptId作為外部索引鍵關聯到tb_2的主鍵id)
CREATE TABLE tb_1
(
id INT(11) PRIMARY KEY,
name VARCHAR(20) NOT NULL(非空),
location VARCHAR(50)
);
CREATE TABLE tb_2
(
id INT(11) PRIMARY KEY,
name VARCHAR(20),
deptId INT(11),
CONSTRAINT tb_1 FOREIGN KEY (deptId) REFERENCES tb_2(id));
設定表的屬性值自動增加:
欄位名 資料類型 AUTO_INCREMENT
例:
id INT (11) PRIMARY KEY AUTO_INCREMENT,
修改表名:
ALTER TABLE<舊錶名>RENAME[TO]<新表名>
ALTER TABLE tb_1 RENAME tb_dept;
修改表內容:
ALTER TABLE<表名>MODIFY<欄位名><資料類型>
ALTER TABLE tb_1 MODIFY name VARCHAR(30);
學習《MYSQL》課程,日期2017.4.25-2017.4.30