练习一 1.创建数据库sdb,字符集为utf8; 2.在数据库sdb中创建一张成绩表(sc)(一个学年)。在表中添加以下字段,选择合适的数据类型。 1)学号SNO:8位数字 2)已修科目数目 3)总分 3.以自己上个学年的数据插入该表 4.查询该表数据
时间: 2024-09-15 20:05:24 浏览: 97
1. 创建数据库sdb,字符集为utf8:
首先,你需要打开你的数据库管理工具,比如MySQL的命令行客户端或phpMyAdmin。然后,使用以下SQL命令创建一个新的数据库,并指定字符集为utf8。
```sql
CREATE DATABASE sdb CHARACTER SET utf8 COLLATE utf8_general_ci;
```
2. 在数据库sdb中创建一张成绩表(sc)(一个学年):
在创建表之前,请先确保你已经选中了sdb数据库。如果没有选中,可以使用`USE`命令来选择数据库。
```sql
USE sdb;
```
然后,你可以使用以下SQL语句创建一张成绩表sc:
```sql
CREATE TABLE sc (
SNO VARCHAR(8) NOT NULL,
已修科目数目 INT,
总分 INT
);
```
请注意,我已经将学号SNO的数据类型设置为VARCHAR(8),这是因为学号通常被表示为字符串类型,而不是数字。如果你的学号确实只能包含数字,那么可以使用`CHAR(8)`来代替`VARCHAR(8)`。
3. 以自己上个学年的数据插入该表:
插入数据之前,请确保表sc已经创建完毕,并且你已经选中了数据库sdb。使用以下SQL语句插入数据:
```sql
INSERT INTO sc (SNO, 已修科目数目, 总分) VALUES ('12345678', 5, 450);
```
请将上述语句中的'12345678'、5和450替换为你自己的实际数据。'12345678'是学号,5是已修科目数目,450是总分。
4. 查询该表数据:
要查询表中的所有数据,可以使用以下SQL语句:
```sql
SELECT * FROM sc;
```
这将返回表sc中所有记录的完整信息。
阅读全文