当前位置:主页 > 查看内容

天池龙珠SQL训练营日常task打卡

发布时间:2021-05-20 00:00| 位朋友查看

简介:TASK1 练习题3.1 编写一条 CREATE TABLE 语句用来创建一个包含表 1-A 中所列各项的表 Addressbook 地址簿并为 regist_no 注册编号列设置主键约束 表1-A 表 Addressbook 地址簿中的列 解答 create table Addressbook ( regist_no integer not null , name var……

TASK1

练习题3.1

编写一条 CREATE TABLE 语句,用来创建一个包含表 1-A 中所列各项的表 Addressbook (地址簿),并为 regist_no (注册编号)列设置主键约束

表1-A 表 Addressbook (地址簿)中的列
表1-A 表 Addressbook (地址簿)中的列

解答:

create table Addressbook(
regist_no integer not null,
name varchar(128) not null,
address varchar(256) not null,
tel_no char(10),
mail_address char(20),
primary key(regist_no)
);

运行结果:
在这里插入图片描述

练习题3.2

假设在创建练习1.1中的 Addressbook 表时忘记添加如下一列 postal_code (邮政编码)了,请把此列添加到 Addressbook 表中。

列名 : postal_code

数据类型 :定长字符串类型(长度为 8)

约束 :不能为 NULL

解答:

alter table addressbook add column postal_code char(8) not null;

运行结果:
在这里插入图片描述

练习题3.3

编写 SQL 语句来删除 Addressbook 表。

解答:

drop table addressbook;

运行结果:
在这里插入图片描述

练习题3.4

编写 SQL 语句来恢复删除掉的 Addressbook 表。

解答:
drop掉的表无法恢复,因此只能用建表语句重新运行一遍。

create table Addressbook(
regist_no integer not null,
name varchar(128) not null,
address varchar(256) not null,
tel_no char(10),
mail_address char(20),
primary key(regist_no)
);

在这里插入图片描述

;原文链接:https://blog.csdn.net/qq_36641343/article/details/115525475
本站部分内容转载于网络,版权归原作者所有,转载之目的在于传播更多优秀技术内容,如有侵权请联系QQ/微信:153890879删除,谢谢!

推荐图文


随机推荐