/*创建以个姓名的拼音首字母命名数据库stuName*/ CREATE DATABASE stuName; USE stuName; /*创建课程表Course表*/ SET FOREIGN_KEY_CHECKS=0; -- ---------------------------- -- Table structure for Course -- ---------------------------- DROP TABLE IF EXISTS Course; CREATE TABLE Course ( `课程号` char(3) NOT NULL, `课程名` char(16) NOT NULL, `开课学期` tinyint(1) NOT NULL default '1' COMMENT '只能为1-8', `学时` tinyint(1) NOT NULL, `学分` tinyint(1) default NULL, PRIMARY KEY (`课程号`) ) ENGINE=MyISAM DEFAULT CHARSET=gb2312; -- ---------------------------- -- Records of Course -- ---------------------------- INSERT INTO Course VALUES ('101', '计算机基础', '1', '80', '5'); INSERT INTO Course VALUES ('102', '程序设计与语言', '2', '68', '4'); INSERT INTO Course VALUES ('206', '离散数学', '4', '68', '4'); INSERT INTO Course VALUES ('208', '数据结构', '5', '68', '4'); INSERT INTO Course VALUES ('209', '操作系统', '6', '68', '4'); INSERT INTO Course VALUES ('210', '计算机原理', '5', '85', '5'); INSERT INTO Course VALUES ('212', '数据库原理', '7', '68', '4'); INSERT INTO Course VALUES ('301', '计算机网络', '7', '51', '3'); INSERT INTO Course VALUES ('302', '软件工程', '7', '51', '3');
时间: 2023-09-08 09:12:34 浏览: 66
上述代码是创建了一个名为stuName的数据库,并在其中创建了一个名为Course的表。Course表包含了课程号、课程名、开课学期、学时和学分等字段。之后向Course表插入了一些记录。
课程表Course的字段和类型如下:
- 课程号(char(3)):课程编号,长度为3的字符类型。
- 课程名(char(16)):课程名称,长度为16的字符类型。
- 开课学期(tinyint(1)):开课学期,取值范围为1-8的整型。
- 学时(tinyint(1)):课程学时,取值范围为0-255的整型。
- 学分(tinyint(1)):课程学分,取值范围为0-255的整型,可为空。
以上是对你提供的代码的解释,如果你有更多问题,请继续提问。
相关问题
创建学生数据库在该库下创建学生表student包含(stuid,stuname,stubirthday,stusex)字段,创建教师表teacher包含(teaid ,teaname)字段,创建课程表course包含(couid,couname,teaid)字段,创建成绩表score包含(stuid,couid,stuscore)字段
好的,这是一个关于数据库的问题,很容易回答。您可以按照以下步骤来创建这些表:
1. 创建学生表:
CREATE TABLE student (
stuid INT PRIMARY KEY,
stuname VARCHAR(50),
stubirthday DATE,
stusex CHAR(1)
);
2. 创建教师表:
CREATE TABLE teacher (
teaid INT PRIMARY KEY,
teaname VARCHAR(50)
);
3. 创建课程表:
CREATE TABLE course (
couid INT PRIMARY KEY,
couname VARCHAR(50),
teaid INT,
FOREIGN KEY (teaid) REFERENCES teacher(teaid)
);
4. 创建成绩表:
CREATE TABLE score (
stuid INT,
couid INT,
stuscore FLOAT,
FOREIGN KEY (stuid) REFERENCES student(stuid),
FOREIGN KEY (couid) REFERENCES course(couid)
);
这些语句可以在 MySQL 中执行,您可以根据具体的需求进行调整。我希望这个回答可以帮到您。
对学生表(t_student)按学生姓名(sname)列创建索引(索引名为:idx_ stuName。在此提供SQL命令。
好的,以下是创建索引的 SQL 命令:
```
CREATE INDEX idx_stuName ON t_student(sname);
```
这条命令会在 t_student 表的 sname 列上创建一个名为 idx_stuName 的索引。使用该索引可以加速按照学生姓名查询的操作。
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![doc](https://img-home.csdnimg.cn/images/20210720083327.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)