MySQL作业1创建数据库Tmanage (2)查看数据库系统 (MYSOL)中是否存在数据库 jxgl。 (3)在数据库Tmanage中创建一张课程表kc,表结构 如下: 列名 数据类型 C—no(课程编号)Char(10) C–name(课程名称) Char(100) Kc 是否空值 约束 否 主键 是 Cltype(课程类型)Enum:选修、必修 3向课程表kc中添加一个列,列名为c_time分数,数据 类型为int。允许为空 4 把课程表中的课程名称c name的数据类型修改 为varchar(50),不允许为空 5查看下表结构 6向表中插入数据(只要使用语句入一条数据即可, 其他数据可在图形界面输入) C no C name Ctype C time 1001 MYSOL数据库 迭修 68 1002 PHP程序开发 选修 68 1003 SQL Server数据库选修 120 1004C语言程序开发 选修 96 1005 PHOTOSHOP 选修 36 1006 Python数据分析 选修 7把课程名称(C name)为™MYSO数据库’的课时(hours) 修改为72。 (64)) 8把课程名称(C name)为‘PHOTOSHOP' ™MYSQL数 据库’和“SQL Server数据库’的课程类型(Cype)修改为 “必修” 9把课程名称(C name)中包含“程序”字的课时加4。 10把课时(c time)在36-80之间的加2。 11删除没有课时(c time)的课程信息
时间: 2024-02-03 21:01:40 浏览: 160
2. 查看数据库系统中是否存在数据库 jxgl:
```
SHOW DATABASES LIKE 'jxgl';
```
3. 在数据库 Tmanage 中创建一张课程表 kc,表结构如下:
```
CREATE TABLE kc (
C_no CHAR(10) NOT NULL PRIMARY KEY,
C_name CHAR(100) NOT NULL,
Cltype ENUM('选修', '必修'),
c_time INT NULL
);
```
4. 向课程表 kc 中添加一个列,列名为 c_time 分数,数据类型为 int。允许为空:
```
ALTER TABLE kc ADD COLUMN c_time INT NULL;
```
5. 把课程表中的课程名称 c_name 的数据类型修改为 varchar(50),不允许为空:
```
ALTER TABLE kc MODIFY COLUMN C_name VARCHAR(50) NOT NULL;
```
6. 查看表结构:
```
DESC kc;
```
7. 向表中插入数据:
```
INSERT INTO kc (C_no, C_name, Cltype, c_time)
VALUES
('1001', 'MYSOL数据库', '选修', 68),
('1002', 'PHP程序开发', '选修', 68),
('1003', 'SQL Server数据库', '选修', 120),
('1004', 'C语言程序开发', '选修', 96),
('1005', 'PHOTOSHOP', '选修', 36),
('1006', 'Python数据分析', '选修', 7);
```
8. 把课程名称(C_name)为 'MYSOL数据库' 的课时(hours)修改为 72:
```
UPDATE kc SET c_time = 72 WHERE C_name = 'MYSOL数据库';
```
9. 把课程名称(C_name)为 'PHOTOSHOP' 和 'SQL Server数据库' 的课程类型(Cltype)修改为 '必修':
```
UPDATE kc SET Cltype = '必修' WHERE C_name IN ('PHOTOSHOP', 'SQL Server数据库');
```
10. 把课程名称(C_name)中包含“程序”字的课时加 4:
```
UPDATE kc SET c_time = c_time + 4 WHERE C_name LIKE '%程序%';
```
11. 把课时(c_time)在 36-80 之间的加 2:
```
UPDATE kc SET c_time = c_time + 2 WHERE c_time BETWEEN 36 AND 80;
```
12. 删除没有课时(c_time)的课程信息:
```
DELETE FROM kc WHERE c_time IS NULL;
```
阅读全文