2021-09-12天池SQL训练营Task01

数据库基础知识认知

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

1.1数据库的安装

MySQL数据库的安装在不同环境中有不同的安装方式,都需要进行系统的配置,包括MySQL在Linux下、Windows下、Mac下的下载安装方法。具体步骤详见PDF:http://tianchi-media.oss-cn-beijing.aliyuncs.com/dragonball/SQL/other/本地MySQL环境搭建方法介绍.pdf。

1.2RDBMS数据库的三种指令类型

DDL

DDL(Data Definition Language,数据定义语言) 用来创建或者删除存储数据用的数据库以及数据库中的表等对象。DDL 包含以下几种指令。

CREATE : 创建数据库和表等对象是
CREATE DATABASE 数据库名/表名 ;

DROP : 删除数据库和表等对象
DROP TABLE/DATABASE 数据库名/表名;

ALTER : 修改数据库和表等对象的结构ALTER TABLE ......;

DML

DML(Data Manipulation Language,数据操纵语言) 用来查询或者变更表中的记录。DML 包含以下几种指令。

SELECT :查询表中的数据Select * from 表名;

INSERT :向表中插入新数据INSERT INTO 表名 VALUES(VALUE1,VALUE2....);

UPDATE :更新表中的数据UPDATE <表名> SET <列名> = <表达式> [, <列名2>=<表达式2>...]; WHERE <条件>; -- 可选,非常重要。 ORDER BY 子句; --可选 LIMIT 子句; --可选

DELETE :删除表中的数据

DCL

DCL(Data Control Language,数据控制语言) 用来确认或者取消对数据库中的数据进行的变更。除此之外,还可以对 RDBMS 的用户是否有权限操作数据库中的对象(数据库表等)进行设定。DCL 包含以下几种指令。

COMMIT : 确认对数据库中的数据进行的变更

ROLLBACK : 取消对数据库中的数据进行的变更

GRANT : 赋予用户操作权限

REVOKE : 取消用户的操作权限

1.3练习题

3.1题 创建表

在这里插入图片描述

3.2题 添加列

添加列

3.3删除表

在这里插入图片描述

3.4表恢复

由于删除的表无法恢复只能重新创建表结构,如3.1题

1.4 关于基础SQL语法详见以下参考链接

W3cSchool :SQL篇
菜鸟教程MySQL

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值