溫馨提示×

數(shù)據(jù)庫mysql學(xué)生表怎么建立

小億
81
2024-10-11 11:20:53
欄目: 云計算

在MySQL中創(chuàng)建一個學(xué)生表,首先需要確定表的結(jié)構(gòu),包括字段名、數(shù)據(jù)類型以及是否需要設(shè)置主鍵、外鍵等約束。以下是一個簡單的學(xué)生表創(chuàng)建示例:

CREATE TABLE students (
    id INT AUTO_INCREMENT PRIMARY KEY, -- 主鍵,自增
    name VARCHAR(50) NOT NULL, -- 姓名,字符串類型,非空
    age INT NOT NULL, -- 年齡,整數(shù)類型,非空
    gender ENUM('M', 'F') NOT NULL, -- 性別,枚舉類型,非空('M'表示男,'F'表示女)
    birth_date DATE NOT NULL, -- 出生日期,日期類型,非空
    major VARCHAR(50), -- 專業(yè),字符串類型
    class VARCHAR(20) -- 班級,字符串類型
);

這個示例中,我們創(chuàng)建了一個名為students的表,包含以下字段:

  • id:學(xué)生的唯一標(biāo)識符,設(shè)置為自增主鍵。
  • name:學(xué)生的姓名,使用VARCHAR(50)類型存儲,最多允許50個字符,且不能為空。
  • age:學(xué)生的年齡,使用INT類型存儲,不能為空。
  • gender:學(xué)生的性別,使用ENUM類型存儲,只能是’M’或’F’,且不能為空。
  • birth_date:學(xué)生的出生日期,使用DATE類型存儲,不能為空。
  • major:學(xué)生的專業(yè),使用VARCHAR(50)類型存儲,最多允許50個字符。
  • class:學(xué)生所在的班級,使用VARCHAR(20)類型存儲,最多允許20個字符。

創(chuàng)建好表之后,你可以向表中插入數(shù)據(jù),例如:

INSERT INTO students (name, age, gender, birth_date, major, class)
VALUES ('張三', 20, 'M', '2003-01-01', '計算機(jī)科學(xué)', '一班');

然后,你可以執(zhí)行查詢操作來檢索數(shù)據(jù):

SELECT * FROM students;

0