字段名 数据类型 约束 说明 s_no int(5) 主键,自增(从111开始) 学号 s_name varchar(10) 非空 姓名 sex char(2) 非空 性别 bir datetime 出生日期 class varchar(10) 默认值(22软件) 班级 按要求完成下列各题: 1.创建数据库studb,并查看当前mysql中有哪些数据库,要求使用命令语句。
时间: 2024-03-26 17:41:13 浏览: 76
可以使用以下命令创建数据库 `studb`:
```
CREATE DATABASE studb;
```
然后,可以使用以下命令查看当前 MySQL 中有哪些数据库:
```
SHOW DATABASES;
```
该命令会列出所有数据库的名称。如果 `studb` 数据库成功创建,那么它应该会出现在列表中。
相关问题
用sql1. 创建下列关系表:4)DEPARTMENT表(系部表) 字段名 字段说明 字段类型 是否允许为空 DEPT_NO 系部编号 字符串 否 DEPT_NAME 系部名称 字符串 否 主键:DEPT_NO (5)STUDENT表(学生表) 字段说明: 字段名 字段说明 字段类型 是否允许为空 S_NO 学号 字符串 否 S_NAME 学生姓名 字符串 否 S_SEX 性别 字符串 否 S_BIRTHDAY 出生日期 日期 是 S_SCORE 入学总分 整数 是 S_ADDF 入学附加分 整数 是 CLASS_NO 所在班级编号 字符串 否 主键:S_NO
好的,以下是创建DEPARTMENT表和STUDENT表的SQL语句:
CREATE TABLE DEPARTMENT (
DEPT_NO VARCHAR(20) NOT NULL PRIMARY KEY,
DEPT_NAME VARCHAR(50) NOT NULL
);
CREATE TABLE STUDENT (
S_NO VARCHAR(20) NOT NULL PRIMARY KEY,
S_NAME VARCHAR(50) NOT NULL,
S_SEX VARCHAR(10) NOT NULL,
S_BIRTHDAY DATE,
S_SCORE INT,
S_ADDF INT,
CLASS_NO VARCHAR(20) NOT NULL
);
注意,这里指定了DEPT_NO和S_NO为主键,因此不允许出现重复的值。同时,所有字段都不允许为空,除了S_BIRTHDAY,S_SCORE和S_ADDF。S_BIRTHDAY为日期类型,S_SCORE和S_ADDF为整数类型。CLASS_NO为学生所在班级的编号,不允许为空。
请用sql1. 创建下列关系表: (1)CHOICE表(选课表) 字段名 字段说明 字段类型 是否允许为空 S_NO 学号 字符串 否 COURSE_NO 该学号学生选课课号 字符串 否 SCORE 该课程该学生的成绩 整数 是 主键:(S_No, Course_no)
可以使用以下 SQL 语句创建 CHOICE 表:
```sql
CREATE TABLE CHOICE (
S_NO VARCHAR(20) NOT NULL,
COURSE_NO VARCHAR(20) NOT NULL,
SCORE INT,
PRIMARY KEY (S_NO, COURSE_NO)
);
```
其中,S_NO 和 COURSE_NO 分别表示学号和课程编号,都不允许为空,并作为表的主键。SCORE 表示成绩,可以为空。
阅读全文