Task01-天池龙珠计划SQL训练营

学习目标:

  • 初识数据库与SQL

学习内容:

一、初识数据库
1.1 DBMS的种类
1.2 RDBMS的常见系统结构
1.3 数据库安装
        1.3.1 阿里云MySQL服务器使用介绍
        1.3.2 本地MySQL环境搭建方法介绍


二、初识 SQL
2.1 概念介绍
2.2 SQL的基本书写规则
2.3 数据库的创建( CREATE DATABASE 语句)
2.4 表的创建( CREATE TABLE 语句)
2.5 命名规则
2.6 数据类型的指定
2.7 约束的设置
2.8 表的删除和更新
2.9 向 product 表中插入数据


学习产出:

  • 练习题一

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

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

DROP TABLE
IF
	EXISTS Addressbook;
CREATE TABLE Addressbook (
	regist_no INTEGER PRIMARY KEY,
	NAME VARCHAR ( 128 ) NOT NULL,
	address VARCHAR ( 256 ) NOT NULL,
	tel_no CHAR ( 10 ),
mail_address CHAR ( 20 ) 
);

  • 练习题二

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

列名 : postal_code

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

约束 :不能为 NULL

ALTER TABLE Addressbook ADD COLUMN postal_code CHAR ( 8 ) NOT NULL;

  • 练习题三

编写 SQL 语句来删除 Addressbook 表。

DROP TABLE Addressbook;

  • 练习题四

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

使用SQL删除表以后无法恢复表,只能重新创建表。

CREATE TABLE Addressbook (
	regist_no INTEGER PRIMARY KEY,
	NAME VARCHAR ( 128 ) NOT NULL,
	address VARCHAR ( 256 ) NOT NULL,
	tel_no CHAR ( 10 ),
mail_address CHAR ( 20 ) 
);

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值