在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語句即可。