创建student表结构如下: 字段 数据类型 主键 是否为空 姓名 Varchar(10) 否 否 班级 varchar(20) 否 是 年龄 Int(3) 否 否
时间: 2024-03-16 09:47:25 浏览: 17
好的,你创建student表的SQL语句应该是这样的:
```
CREATE TABLE student (
姓名 VARCHAR(10) NOT NULL,
班级 VARCHAR(20) PRIMARY KEY,
年龄 INT(3) NOT NULL
)
```
其中,姓名和年龄字段不允许为空,班级字段作为主键,且允许为空。
相关问题
使用SQL语言创建以下3个数据表:学生表(student)、课程表(course)、学生选课表(SC),分别写出SQL语句。 各表的结构分别如下: student表结构: 字段名称 数据类型 是否为空 约束 说明 SNo char(8) 否 主键 SName varchar(20) 否 唯一值 SGender char(2) 否 检查约束 为男或女 SAge int 可以 Scredits int 可以 · course表结构: 字段名称 数据类型 是否允许空值 约束 说明 CNo char(5) 否 主键 课程编号 CName varchar(30) 否 唯一值 课程名称 CPno char(5) 可以 外键course(CNO) 先修课程 CCredits int 可以 默认值4 学分 · SC表结构: 字段名称 数据类型 是否允许空值 约束 说明 SNo char(8) 否 外键 学号 CNo char(5) 否 外键 课程编号 Score decimal(3,1) 可以 0~100 成绩
创建student表的SQL语句:
```SQL
CREATE TABLE student (
SNo CHAR(8) NOT NULL,
SName VARCHAR(20) NOT NULL UNIQUE,
SGender CHAR(2) NOT NULL CHECK(SGender IN ('男', '女')),
SAge INT,
Scredits INT,
PRIMARY KEY (SNo)
);
```
创建course表的SQL语句:
```SQL
CREATE TABLE course (
CNo CHAR(5) NOT NULL,
CName VARCHAR(30) NOT NULL UNIQUE,
CPno CHAR(5),
CCredits INT DEFAULT 4,
PRIMARY KEY (CNo),
FOREIGN KEY (CPno) REFERENCES course(CNo)
);
```
创建SC表的SQL语句:
```SQL
CREATE TABLE SC (
SNo CHAR(8) NOT NULL,
CNo CHAR(5) NOT NULL,
Score DECIMAL(3, 1),
PRIMARY KEY (SNo, CNo),
FOREIGN KEY (SNo) REFERENCES student(SNo),
FOREIGN KEY (CNo) REFERENCES course(CNo),
CHECK (Score BETWEEN 0 AND 100)
);
```
设计性试验 在学生管理系统中,有学生信息表studentinfo表,其表结构如下: 字段名 字段描述 数据类型 主键 外键 非空 唯一 自增 Number 学号 INT(4) 是 否 是 是 否 Name 姓名 VARCHAR(20) 否 否 是 否 否 Major 专业 VARCHAR(20) 否 否 否 否 否 age 年龄 INT(4) 否 否 否 否 否 请完成如下操作: 1.使用CREATEVIEW语句来创建视图college_view,显示studentinfo表中的number,name,age,major,并将字段名显示为:student_num,student_name,student_age,department。 2.执行SHOW CREATE VIEW语句来查看视图的详细结构。 3.更新视图。向视图中插入如下3条记录: 0901,'张三',20,'外语' 0902,'李四',22,'计算机' 0903,'王五',19,'计算机' 4.修改视图,使视图中只显示专业为“计算机”的信息。 5.删除视图。
1. 使用CREATE VIEW语句创建视图college_view:
```
CREATE VIEW college_view AS
SELECT Number AS student_num, Name AS student_name, age AS student_age, Major AS department
FROM studentinfo;
```
2. 使用SHOW CREATE VIEW语句查看视图的详细结构:
```
SHOW CREATE VIEW college_view;
```
3. 向视图中插入3条记录:
```
INSERT INTO college_view(student_num, student_name, student_age, department)
VALUES (0901,'张三',20,'外语'), (0902,'李四',22,'计算机'), (0903,'王五',19,'计算机');
```
4. 修改视图,只显示专业为“计算机”的信息:
```
CREATE OR REPLACE VIEW college_view AS
SELECT Number AS student_num, Name AS student_name, age AS student_age, Major AS department
FROM studentinfo
WHERE Major = '计算机';
```
5. 删除视图:
```
DROP VIEW college_view;
```
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)