数据库
首页 > 数据库> > task01初识数据库与SQL-天池龙珠计划SQL训练营

task01初识数据库与SQL-天池龙珠计划SQL训练营

作者:互联网

本笔记为阿里云天池龙珠计划SQL训练营的学习内容,链接为:https://tianchi.aliyun.com/specials/promotion/aicampsql

一、初识数据库
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 表中插入数据
三、练习题

一、初识数据库。

   数据库是将大量数据保存起来,通过计算机加工而成的可以 进行高效访问的数据集合。该数据集合称为数据库(Database,DB)。用来管理数据库的计算机系统称为数据库管理系统(Database Management System,DBMS)。

1.1 DBMS的种类

关系数据库管理系统(Relational Database Management System,RDBMS)

* Oracle Database:甲骨文公司的RDBMS * SQL Server:微软公司的RDBMS * DB2:IBM公司的RDBMS * PostgreSQL:开源的RDBMS * MySQL:开源的RDBMS

 二、初识 SQL

定义语言需加类别名 类似drop table/column

三、练习题

1、建一个包含表 1-A 中所列各项的表 Addressbook (地址簿),并为 regist_no (注册编号)列设置主键约束

答:

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

2、添加如下一列 postal_code (邮政编码)列名 : postal_code数据类型 :定长字符串类型(长度为 8)约束 :不能为 NULL

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

3、删除Addressbook表

DROP TABLE Addressbook;

4、恢复删除掉的 Addressbook 表
CREATE TABLE if not exists  Addressbook(
    regist_no INTEGER  NOT NULL,
    name      VARCHAR(128)  NOT NULL,
    address   VARCHAR(256)  NOT NULL,
    tel_no    CHAR(10),
    mail_no   CHAR (20),
    postal_code char(8) not null,
    PRIMARY KEY (regist_no));

标签:RDBMS,Database,数据库,no,初识,SQL,task01,NULL
来源: https://blog.csdn.net/Xhscfq28/article/details/122820639