色婷婷狠狠18禁久久YY,CHINESE性内射高清国产,国产女人18毛片水真多1,国产AV在线观看

mysql數據庫多表定義創建

錢衛國2年前10瀏覽0評論

MySQL 是一款開源的關系型數據庫管理系統,支持多表定義創建,方便管理和查詢數據。下面我們來了解一下如何使用 MySQL 創建多表。

1. 定義多個表結構

CREATE TABLE table1 (
id INT(11) NOT NULL AUTO_INCREMENT,
name VARCHAR(255),
age INT(11),
PRIMARY KEY (id)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
CREATE TABLE table2 (
id INT(11) NOT NULL AUTO_INCREMENT,
address VARCHAR(255),
phone VARCHAR(20),
PRIMARY KEY (id)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;

2. 創建多表

CREATE TABLE IF NOT EXISTS user (
id INT(11) NOT NULL AUTO_INCREMENT,
username VARCHAR(255),
password VARCHAR(255),
PRIMARY KEY (id)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
CREATE TABLE IF NOT EXISTS info (
id INT(11) NOT NULL AUTO_INCREMENT,
user_id INT(11),
name VARCHAR(255),
age INT(11),
address VARCHAR(255),
PRIMARY KEY (id),
FOREIGN KEY (user_id) REFERENCES user(id)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;

3. 多表聯合查詢

SELECT 
a.id, a.username, b.name, b.age, b.address
FROM 
user a, info b
WHERE 
a.id = b.user_id;

這樣就可以創建多個表并進行聯合查詢了。