MySQL數據庫中,我們可以創建一個學生表來存儲學生的基本信息,比如學號、姓名、年齡、性別等等。下面是一個示例代碼:
CREATE TABLE student( id INT PRIMARY KEY AUTO_INCREMENT, name VARCHAR(20) NOT NULL, age INT NOT NULL, gender ENUM('男', '女') NOT NULL, class_id INT, FOREIGN KEY (class_id) REFERENCES class (id) );
在上面的代碼中,我們使用了CREATE TABLE語句創建了一個名為student的表,并定義了其中的各個字段,包括id、name、age、gender和class_id。
id字段是主鍵,使用AUTO_INCREMENT屬性自動遞增。name字段是VARCHAR類型,長度為20,用于存儲學生姓名。age字段是INT類型,用于存儲學生年齡。gender字段是ENUM類型,只能取值'男'或'女'。class_id字段是INT類型,用于存儲學生所屬班級的ID,在表創建時我們并沒有給這個字段設置NOT NULL屬性,因為有些學生可能還沒有加入班級。
最后一行代碼是創建一個外鍵約束,把class_id字段作為外鍵,參照class表中的id字段。
通過以上代碼,我們成功地創建了一個學生表,并定義了其中的各個字段。使用這個表,我們可以輕松地管理學生信息,包括增加、修改、刪除和查詢等操作。