Tn 【上机作业】 (1)基本表的创建、修改和州除。 ①使用SOL语句为SC表定义主码PKSCT,主属性包括Sno,Cno和Tno。 ②把教师信息表Teacher中的教工号字段类型修改为CHAR(4)。 ③删除学生信息表中的Sparent字段。 ④在
时间: 2024-02-09 21:12:56 浏览: 89
抱歉,作为一个语言模型AI,我无法执行上机作业中的操作。但是我可以告诉你如何执行这些操作:
1. 使用SQL语句创建主键为PKSCT的基本表SC,包括Sno、Cno和Tno三个主属性。
```
CREATE TABLE SC (
Sno CHAR(8),
Cno CHAR(8),
Tno CHAR(8),
PRIMARY KEY (Sno, Cno, Tno)
);
```
2. 使用SQL语句修改教师信息表Teacher中的教工号字段类型为CHAR(4)。
```
ALTER TABLE Teacher
MODIFY COLUMN Tno CHAR(4);
```
3. 使用SQL语句删除学生信息表中的Sparent字段。
```
ALTER TABLE Student
DROP COLUMN Sparent;
```
4. 在...后面的问题没有了,看来您输入时出现了截断。如果您有其他问题,可以继续提问。
相关问题
Tn 【上机作业】 (1)基本表的创建、修改和州除。 ①使用SOL语句为SC表定义主码PKSCT,主属性包括Sno,Cno和Tno。 ②把教师信息表Teacher中的教工号字段类型修改为CHAR(4)。 ③删除学生信息表中的Sparent字段。 ④在学生表中增加总学分(Total)字段,用于描述学生所获得的总学分,数据类型 为decimal(4,1),默认值为0。 (2)索引的创建和州除:请使用SQL命令和索引管理器综合练习。 ①检查以上几张表是否已经建立了索引,如果有,是什么索引? ②在Course表的Cno字段创建聚集索引Index_Cno,并检查数据的排列顺序。 ③在Student表的Sname列上创建降序唯一索引IndexSname,并检查数据的排列顺 ④在Teacher表的“姓名”和“系名”字段上创建一个组合索引IndexTX。 ⑤在sC表的Grade字段上创建一个降序索引IndexGradeo ⑥删除④创建的索引IndexTX。
(1)基本表的创建、修改和删除
①使用SQL语句为SC表定义主码PKSCT,主属性包括Sno,Cno和Tno。
```sql
ALTER TABLE SC ADD CONSTRAINT PKSCT PRIMARY KEY (Sno, Cno, Tno);
```
②把教师信息表Teacher中的教工号字段类型修改为CHAR(4)。
```sql
ALTER TABLE Teacher ALTER COLUMN Tno CHAR(4);
```
③删除学生信息表中的Sparent字段。
```sql
ALTER TABLE Student DROP COLUMN Sparent;
```
④在学生表中增加总学分(Total)字段,用于描述学生所获得的总学分,数据类型为decimal(4,1),默认值为0。
```sql
ALTER TABLE Student ADD Total DECIMAL(4,1) DEFAULT 0;
```
(2)索引的创建和删除
①检查以上几张表是否已经建立了索引,如果有,是什么索引?
可以使用以下命令检查表的索引:
```sql
EXEC sp_helpindex '表名';
```
例如:
```sql
EXEC sp_helpindex 'SC';
```
②在Course表的Cno字段创建聚集索引Index_Cno,并检查数据的排列顺序。
```sql
CREATE CLUSTERED INDEX Index_Cno ON Course(Cno);
```
可以使用以下命令检查索引是否创建成功:
```sql
EXEC sp_helpindex 'Course';
```
③在Student表的Sname列上创建降序唯一索引IndexSname,并检查数据的排列顺序。
```sql
CREATE UNIQUE INDEX IndexSname ON Student(Sname DESC);
```
可以使用以下命令检查索引是否创建成功:
```sql
EXEC sp_helpindex 'Student';
```
④在Teacher表的“姓名”和“系名”字段上创建一个组合索引IndexTX。
```sql
CREATE INDEX IndexTX ON Teacher(Name, Depart);
```
可以使用以下命令检查索引是否创建成功:
```sql
EXEC sp_helpindex 'Teacher';
```
⑤在SC表的Grade字段上创建一个降序索引IndexGradeo。
```sql
CREATE INDEX IndexGradeo ON SC(Grade DESC);
```
可以使用以下命令检查索引是否创建成功:
```sql
EXEC sp_helpindex 'SC';
```
⑥删除④创建的索引IndexTX。
```sql
DROP INDEX IndexTX ON Teacher;
```
可以使用以下命令检查索引是否删除成功:
```sql
EXEC sp_helpindex 'Teacher';
```
使用at(win7或win10使用schtasks)命令查看远程主机的时间、使远程主机在规定的时间运行notepad.exe作业并加以验证。
使用`schtasks`命令在Windows系统(包括Windows 7和Windows 10)上可以设置定时任务来管理远程主机的操作。以下是两个步骤来查看远程主机时间以及创建一个定时任务运行`notepad.exe`:
1. **查看远程主机时间**:
- 打开命令提示符(CMD)作为管理员。
- 使用`wmiexec`工具连接到远程主机(需要有相应的权限),例如:
```
wmic /node:remote_host PATH Win32_OperatingSystem GET LocalDateTime
```
- 将`remote_host`替换为你要访问的实际远程主机IP地址或计算机名。
2. **在远程主机上安排定时任务**:
- 使用`schtasks`命令创建一个新的任务,示例命令如下:
```
schtasks /create /tn "Notepad Task" /tr "rundll32 C:\windows\system32\notepad.dll,Edit" /sc daily /st 15:30 /ru username /rp password /f /v /remotelogonpasswordrequired:true /computername remote_host
```
- 这里设置了每天下午3点30分运行`notepad.exe`。将`username`和`password`替换为远程主机的有效用户名和密码。
- `/remotelogonpasswordrequired:true`表示需要密码才能登录远程主机执行任务。
3. **验证任务是否成功创建**:
- 可以使用`schtasks`的`query`命令检查任务是否存在:
```
schtasks /query /tn "Notepad Task"
```
- 如果任务已经成功创建,将会显示相关的详细信息。
注意:执行上述操作时,需要确保你有足够的权限,并且网络环境允许跨域交互。此外,频繁地通过命令行远程执行程序可能会对网络安全造成影响,谨慎操作。
阅读全文