欧美一区二区三区,国内熟女精品熟女A片视频小说,日本av网,小鲜肉男男GAY做受XXX网站

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;

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