MySQL是一個流行的開源關(guān)系型數(shù)據(jù)庫管理系統(tǒng),它可以被用來建立各種各樣的數(shù)據(jù)庫應用,包括用于學生管理的xscj數(shù)據(jù)庫。下面我們來看看如何建立一個xscj數(shù)據(jù)庫。
CREATE DATABASE xscj; USE xscj;
以上兩行代碼將創(chuàng)建一個名為“xscj”的數(shù)據(jù)庫,并將該數(shù)據(jù)庫設(shè)為當前使用的數(shù)據(jù)庫。
CREATE TABLE students ( id INT NOT NULL AUTO_INCREMENT, name VARCHAR(50) NOT NULL, gender ENUM('男', '女') NOT NULL, birthday DATE NOT NULL, PRIMARY KEY (id) );
以上代碼將在xscj數(shù)據(jù)庫中創(chuàng)建一個名為“students”的表格,該表格包含了學生的ID、姓名、性別和生日,其中ID是自動增加的,且為主鍵。
CREATE TABLE scores ( id INT NOT NULL AUTO_INCREMENT, student_id INT NOT NULL, course VARCHAR(50) NOT NULL, score INT NOT NULL, PRIMARY KEY (id), FOREIGN KEY (student_id) REFERENCES students(id) );
以上代碼將在xscj數(shù)據(jù)庫中創(chuàng)建一個名為“scores”的表格,該表格包含了學生成績的ID、學生ID、課程和分數(shù),其中ID是自動增加的,且為主鍵,同時還添加了一個外鍵(FOREIGN KEY),該外鍵關(guān)聯(lián)了學生表格中的ID字段。
到此,我們就成功地建立了一個xscj數(shù)據(jù)庫,包含了學生和成績兩個相關(guān)的表格。通過這些表格,我們可以輕松地實現(xiàn)學生成績管理的功能。