问:
(1)创建学生信息系统数据库(stuInfo),默认字符集为utf8mb4,
答:
创建学生信息系统数据库stuInfo,可以按以下步骤进行:
1. 登录MySQL,输入命令:create database stuInfo default character set utf8mb4; 这条语句会创建一个名称为stuInfo,默认字符集为utf8mb4的数据库。UTF8mb4字符集支持更广范围的字符,适合存储学生信息。
2. 在stuInfo数据库中创建学生信息表(student)。语句如下:
CREATE TABLE student(
id INT PRIMARY KEY AUTO_INCREMENT,
name VARCHAR(20) NOT NULL,
sex TINYINT(1) NOT NULL DEFAULT 1,
age TINYINT UNSIGNED NOT NULL,
address VARCHAR(100),
email VARCHAR(50) UNIQUE NOT NULL,
qq VARCHAR(12),
wechat VARCHAR(30),
CONSTRAINT sex_value CHECK(sex=1 OR sex=2)
)DEFAULT CHARACTER SET utf8mb4;
这个语句创建了id,姓名,性别,年龄,地址,邮箱,QQ和微信等字段的student表,性别限定为1(男)或2(女),并指定邮箱字段唯一并非空。
3. 在student表中插入初始数据。语句如:
INSERT INTO student (name,sex,age,address,email,qq,wechat) VALUES
('张三',1,18,'北京市海淀区','zhangsan@123.com','1234567','zhangsan'),
('李四',2,19,'北京市昌平区','lisi@123.com','7654321','lisisi'),
('王五',1,20,'北京市朝阳区','wangwu@123.com','9876543','wangwu123');
这条语句将初始化3条学生数据插入到student表。
4. 根据需要可以继续创建课程表(course)、成绩表(score)等相关表,建立学生信息系统数据库。
以上都是创建一个MySQL数据库及表、插入初始数据的详细步骤。请 let me know 如果你有任何其他问题。