2.新建一张表temptab(a,char(6)),完成以下 练彐: (1)新增两列:b,varchar(5);C,into 添加两行数据。 (2)修改两列:b,char(5);c,decimal(7,1) 观察原数据的变化。 (3)删除两列:b,Co
时间: 2024-10-17 16:07:56 浏览: 38
在创建并操作新的表格`temptab`的过程中,可以按照以下步骤进行练习:
1. **新建表并添加列**:
首先,使用SQL创建名为`temptab`的新表,包含两列:`a`为字符型(char(6))和`b`为可变长字符串(varchar(5)):
```
CREATE TABLE temptab (a CHAR(6), b VARCHAR(5));
```
然后添加`C`列为整型(int):
```
ALTER TABLE temptab ADD C INT;
```
2. **插入数据**:
添加两行数据到`temptab`,可以使用INSERT INTO语句:
```
INSERT INTO temptab (a, b, C) VALUES ('data1', 'abcde', 10);
INSERT INTO temptab (a, b, C) VALUES ('data2', 'fghij', 20);
```
3. **修改列类型**:
修改`b`列为字符型(char(5))和`C`列为十进制数(decimal(7,1)):
```
ALTER TABLE temptab MODIFY b CHAR(5);
ALTER TABLE temptab MODIFY C DECIMAL(7,1);
```
插入的数据如果之前`b`字段超过5个字符会被截断,`C`字段会根据新规则调整精度。
4. **删除列**:
删除`b`列:
```
ALTER TABLE temptab DROP COLUMN b;
```
如果尝试删除有数据的列,可能会导致数据丢失,所以确保在删除前备份数据。
注意观察每一步操作对表格结构和数据的影响。完成后,可以查询`temptab`表的结构,确认是否达到预期效果。
阅读全文