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

MySQL創(chuàng)建三張表案例

傅智翔2年前9瀏覽0評論

在MySQL數(shù)據(jù)庫中,創(chuàng)建表格是一個(gè)常見的操作。下面我們就來看一下如何使用MySQL創(chuàng)建三張表。

首先,我們需要登錄MySQL數(shù)據(jù)庫并選擇數(shù)據(jù)庫。假設(shè)我們要?jiǎng)?chuàng)建的三張表是學(xué)生表、課程表和選課表。以下是創(chuàng)建這三張表的代碼:

CREATE TABLE `student` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`name` varchar(20) NOT NULL,
`age` int(11) NOT NULL,
PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;
CREATE TABLE `course` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`name` varchar(20) NOT NULL,
`credit` int(11) NOT NULL,
PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;
CREATE TABLE `choose` (
`student_id` int(11) NOT NULL,
`course_id` int(11) NOT NULL,
PRIMARY KEY (`student_id`,`course_id`),
CONSTRAINT `fk_choose_student` FOREIGN KEY (`student_id`) REFERENCES `student` (`id`) ON DELETE CASCADE ON UPDATE CASCADE,
CONSTRAINT `fk_choose_course` FOREIGN KEY (`course_id`) REFERENCES `course` (`id`) ON DELETE CASCADE ON UPDATE CASCADE
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;

以上代碼分別創(chuàng)建了學(xué)生表、課程表和選課表。學(xué)生表包含三個(gè)字段:id、name和age。課程表包含三個(gè)字段:id、name和credit,其中credit表示課程學(xué)分。選課表包含兩個(gè)字段:student_id和course_id,用于記錄學(xué)生選修的課程。同時(shí)選課表還包含兩個(gè)外鍵,分別與學(xué)生表和課程表相關(guān)聯(lián)。

通過以上的例子,我們可以發(fā)現(xiàn)MySQL創(chuàng)建表格的過程并不是很難,只需要了解表格的結(jié)構(gòu)和字段,然后使用CREATE TABLE語句即可。