SQL 概念|学习笔记

本文涉及的产品
RDS MySQL Serverless 基础系列,0.5-2RCU 50GB
云数据库 RDS MySQL,集群系列 2核4GB
推荐场景:
搭建个人博客
RDS MySQL Serverless 高可用系列,价值2615元额度,1个月
简介: 快速学习 SQL 概念

开发者学堂课程【数据库核心概念:SQL 概念】学习笔记,与课程紧密联系,让用户快速学习知识。

课程地址https://developer.aliyun.com/learning/course/63/detail/1141


SQL 概念


内容介绍:

一、什么是 SQL

二、SQL 作用

三、SQL 语法要求

四、SQL 语句分类

接下来学习 SQL 语言,什么是 SQL 语言,MySQL 与 SQL 有无关系。


一、什么是 SQL

翻译过来就是结构化查询语言(Structured Query Language)。


二、SQL 作用

客户端与服务器对话时使用,调用管理员窗口输入指令  mysql -uroot -p123 即登录数据库;还可以使用指令 mysql -uroot -p,然后再输入密码,此时输入密码不显示,更加安全。

image.png

客户端与服务器沟通:输入指令 use bookstore即可进入一个数据库,输入指令 show tables;然后输入指令 select * from book;这些指令都是对数据库的一些操作。

上面的动作都是一些 SQL 语句,这些 SQL 语句用来:客户端使用 SQL 操作服务器即向服务器下达命令。

MySQL 这么操作,那么 SQL Server,Oracle 是否也是这样操作,在早期各大数据库并未提供规范,会造成成员学习的成本,这时出现一种方式:为其建立标准,由国际标准化组织创立 SQL 标准,以后 SQL 语句同一格式无论是那种数据库都使用这套标准,这样可以使用一门 sql 语言与所有数据库交互。

学习成本就不会太大(例如出国时使用英语进行交流,与法国人不必使用法语,同样与葡萄牙人交流也不必使用葡萄牙语),国际标准化组织称为 ISO,制定一些标准,其中典型的标准有 SQL99 即结构化查询语言1999年制定的标准,后面也对标准进行升级(03版)。标准升级后,各大厂商需要对标准实现,但各大数据厂商虽然实现标准,但也预留了方言即只有当前数据库可以执行(独有的语法),例如 mysql 中的limit 方言:sleect* from book limit 0,5;limit 在 Oracle 不能执行。

操作数据库可以使用 ISO 提供的标准与数据库的方言可以操作数据库,但方言是数据库独有的语法只有当前数据库可以执行。


三、SQL 语法要求

SQL 语句可以在单行或多行书写,但必须以分号结尾,后面会具体讲解那些需要加分号。

可以使用空格和增进来增强语句的可读性,一单代码非常长时可以使用空格或增进调整格式。

MySQL 不区分大小写,但建议关键字区分大小写;例如 语句 SELECT* FROM book其中 SELECT,FROM 为关键字;INSERT INTO book VALUES(‘’,‘’,‘’)其中关键字大写,book 为表名。SQL 语句中关键字建议大写。


四、SQL 语句分类

SQL 语句分类有 DDL,DML,DCL,DQL 其中 DQL 并不是标准,DQL 应属于 DML,只是给它分离出来了。

DDL 作用是对表,数据库的创建,修改,删除。DML 是对表中记录的操作。

对表结构操作与对表记录操作并不相同。DDL对表或数据库结构操作;DML对表记录进行更新(增,删,改),增,删,改都会导致表中数据发生变化使用更新会修改数据。

DQL 对表的记录的查询,不会改变表中的数据。DCL 是对用户的创建,以及授权,在后面学习中会使用 root 用户创建其他用户(经常使用 root 用户不安全)使用 root 给用户授权。

本此课程重点在 DQL 对表的记录的查询,其实 DDL 对表或数据库结构操作;DML 对表记录进行更新(增,删,改);  

DQL 对表的记录的查询都是重点但其中 DQL 对表的记录的查询还是难点。

DCL 本次课程使用不多,没有创建用户可以使用 root 用户,需要时可以查询文档。这是对 sql 的介绍。

相关实践学习
如何快速连接云数据库RDS MySQL
本场景介绍如何通过阿里云数据管理服务DMS快速连接云数据库RDS MySQL,然后进行数据表的CRUD操作。
全面了解阿里云能为你做什么
阿里云在全球各地部署高效节能的绿色数据中心,利用清洁计算为万物互联的新世界提供源源不断的能源动力,目前开服的区域包括中国(华北、华东、华南、香港)、新加坡、美国(美东、美西)、欧洲、中东、澳大利亚、日本。目前阿里云的产品涵盖弹性计算、数据库、存储与CDN、分析与搜索、云通信、网络、管理与监控、应用服务、互联网中间件、移动服务、视频服务等。通过本课程,来了解阿里云能够为你的业务带来哪些帮助     相关的阿里云产品:云服务器ECS 云服务器 ECS(Elastic Compute Service)是一种弹性可伸缩的计算服务,助您降低 IT 成本,提升运维效率,使您更专注于核心业务创新。产品详情: https://www.aliyun.com/product/ecs
相关文章
|
7月前
|
SQL Perl
PL/SQL编程基本概念
PL/SQL编程基本概念
|
7月前
|
SQL 数据库管理
第二章:基础查询与排序---SQL学习笔记
第二章:基础查询与排序---SQL学习笔记
85 0
|
SQL 存储 大数据
黑马程序员-大数据入门到实战-分布式SQL计算 Hive 语法与概念
黑马程序员-大数据入门到实战-分布式SQL计算 Hive 语法与概念
152 0
|
2月前
|
SQL 存储 安全
SQL查询数据库:基础概念与操作指南
在数字化时代,数据库已成为信息管理的重要工具之一。作为管理和操作数据库的核心语言,SQL(结构化查询语言)已成为数据管理和查询的关键技能。本文将全面介绍SQL查询数据库的基本概念、语句和操作指南,以帮助初学者快速上手,同时为进阶用户提供有价值的参考。一、数据库与SQL简介数据库是一种存储、管理和检索
84 3
|
7月前
|
SQL 存储 关系型数据库
sql数据库的相关概念与底层介绍
sql数据库的相关概念与底层介绍
95 0
|
5月前
|
SQL 分布式计算 监控
ODPS SQL问题之在ODPS SQL中,Shuffle的概念是什么
ODPS SQL问题之在ODPS SQL中,Shuffle的概念是什么
|
7月前
|
SQL 关系型数据库 MySQL
简简单单 My SQL 学习笔记(1)——表中数据的整删改查
简简单单 My SQL 学习笔记(1)——表中数据的整删改查
|
7月前
|
SQL 关系型数据库 MySQL
简简单单 My SQL 学习笔记(2)——分组和简单数据的查询
简简单单 My SQL 学习笔记(2)——分组和简单数据的查询
|
7月前
|
SQL 关系型数据库 MySQL
简简单单 My SQL 学习笔记(3)——连接和嵌套查询
简简单单 My SQL 学习笔记(3)——连接和嵌套查询
|
6月前
|
SQL 关系型数据库 MySQL
MySQL数据库数据模型概念入门及基础的SQL语句2024
MySQL数据库数据模型概念入门及基础的SQL语句2024
44 0