MySQL是一種開源的關系型數據庫管理系統,可以用于存儲、管理和訪問數據。在學生信息管理系統中,學號和姓名是非常重要的信息,因此我們需要創建一個學生信息表,用于存儲學生的學號和姓名等關鍵信息。
CREATE TABLE student_info ( `id` INT UNSIGNED NOT NULL AUTO_INCREMENT COMMENT '學生ID', `stuid` VARCHAR(20) NOT NULL COMMENT '學號', `name` VARCHAR(30) NOT NULL COMMENT '姓名', PRIMARY KEY (`id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='學生信息表';
在上面的代碼中,我們創建了一個名為student_info的表,其中包含三個字段:id、stuid和name。其中id是自增字段,用來唯一標識每個學生的信息。stuid和name分別表示學生的學號和姓名。
在MySQL中,我們使用CREATE TABLE語句來創建一個新的表。在表中定義的每個字段都需要指定字段類型、長度以及其他屬性。在上面的代碼中,我們為id字段指定了UNSIGNED屬性,這意味著id字段不能是一個負數。同時,我們使用了AUTO_INCREMENT屬性,這樣每次插入一條新記錄時,該字段的值將自動遞增。
在學生信息表中,我們還定義了一個主鍵(PRIMARY KEY),用來確保每條記錄都有一個唯一的標識符。在上面的代碼中,我們為id字段指定了PRIMARY KEY屬性,這樣id字段就成為了主鍵。
最后,我們還指定了表的存儲引擎(ENGINE)和字符集(CHARSET)。在上面的代碼中,我們選擇了InnoDB作為存儲引擎,這是一個MySQL中常用的事務性存儲引擎。同時,我們使用了UTF-8字符集,這樣可以確保表中能夠正確存儲各種語言的字符。