0
点赞
收藏
分享

微信扫一扫

Datawhale-SQL学习01

闲云困兽 2022-03-15 阅读 83

老杜带你学_mysql入门基础(mysql基础视频+数据库实战)_哔哩哔哩_bilibili

本人纯计算机小白学习:Datawhale + B站

ch00:绪论 - 环境搭建

A. SQL简介

  • SQL 指结构化查询语言,全称是 Structured Query Language。
  • SQL 让您可以访问和处理数据库,包括数据插入、查询、更新和删除。
  • SQL 在1986年成为 ANSI(American National Standards Institute 美国国家标准化组织)的一项标准,在 1987 年成为国际标准化组织(ISO)标准。


B. MySQL社区版(MySQL Community Edition) 官网免费下载安装

  • 注意事项:
  • 初学者-full安装模式,无法修改目录
  • 命令行连接MySQL服务:MySQL 8.0 Command Line Client - Unicode;双击进入输密码;"mysql>"输入命令
  • MySQL Workbench连接MySQL:点击Local instance MySQL80;输密码进入

ch01: 初识数据库

A. 初识数据库

  • DB: database;   DBMS: database management system

5种DBMS类型(区分标准:数据保存格式/数据库种类):

HDB: hierarchical database层次数据库

RDB: relational database关系数据库(甲骨文-Oracle Database;微软-SQL Server;IBM-DB2;开源-PostgreSQL/MySQL)

OODB: object oriented database面向对象数据库

XMLDB: XML databaseXML数据库

KVS: key-value store键值存储系统

RDBMS常见系统结构:

B. 初识SQL

DQL: data quiery language数据查询语言(select)

DML: data manipulation language数据操作语言 (insert/delete/update)---表中的数据

DDL: data definition language数据定义语言 (create/drop/alter)---表的结构

DCL: data control language数据控制语言 (grant授权/revoke撤销权限)

TCL: transaction control language事务控制语言(commit事务提交/roolback事务回滚)

C. 练习

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

  

1.2

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

列名 : postal_code

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

约束 :不能为 NULL

P.S. 注意语法:ALTER TABLE < 表名 > ADD COLUMN < 列的定义 >;

1.3

请补充如下 SQL 语句来删除 Addressbook 表。

(   drop ) table Addressbook;

1.4

是否可以编写 SQL 语句来恢复删除掉的 Addressbook 表?

举报

相关推荐

0 条评论