SQL 概念|学习笔记

本文涉及的产品
RDS MySQL Serverless 基础系列,0.5-2RCU 50GB
云数据库 RDS PostgreSQL,高可用系列 2核4GB
云数据库 RDS MySQL,高可用系列 2核4GB
简介: 快速学习 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 的介绍。

相关实践学习
每个IT人都想学的“Web应用上云经典架构”实战
本实验从Web应用上云这个最基本的、最普遍的需求出发,帮助IT从业者们通过“阿里云Web应用上云解决方案”,了解一个企业级Web应用上云的常见架构,了解如何构建一个高可用、可扩展的企业级应用架构。
MySQL数据库入门学习
本课程通过最流行的开源数据库MySQL带你了解数据库的世界。   相关的阿里云产品:云数据库RDS MySQL 版 阿里云关系型数据库RDS(Relational Database Service)是一种稳定可靠、可弹性伸缩的在线数据库服务,提供容灾、备份、恢复、迁移等方面的全套解决方案,彻底解决数据库运维的烦恼。 了解产品详情: https://www.aliyun.com/product/rds/mysql 
相关文章
|
SQL Perl
PL/SQL编程基本概念
PL/SQL编程基本概念
|
SQL 数据库管理
第二章:基础查询与排序---SQL学习笔记
第二章:基础查询与排序---SQL学习笔记
124 0
|
5月前
|
SQL 存储 关系型数据库
第二篇:关系型数据库的核心概念与 SQL 基础
本篇内容深入浅出地讲解了关系型数据库的核心概念与SQL基础,适合有一定计算机基础的学习者。文章涵盖数据库的基本操作(CRUD)、数据类型、表的创建与管理等内容,并通过实例解析SELECT、INSERT、UPDATE、DELETE等语句的用法。此外,还推荐了多种学习资源与实践建议,帮助读者巩固知识。学完后,你将掌握基础数据库操作,为后续高级学习铺平道路。
240 1
|
16天前
|
算法 数据挖掘 数据库
通过 SQL 快速使用 OceanBase 向量检索学习笔记
通过 SQL 快速使用 OceanBase 向量检索学习笔记
|
22天前
|
SQL 数据库
SQL 学习笔记 - 多表关系与多表查询
数据库多表关系包括一对多、多对多和一对一,常用外键关联。多表查询方式有隐式/显式内连接、外连接、子查询等,支持别名和条件筛选。子查询分为标量、列、行、表子查询,常用于复杂查询场景。
|
SQL 存储 关系型数据库
sql数据库的相关概念与底层介绍
sql数据库的相关概念与底层介绍
182 0
|
12月前
|
SQL 存储 安全
SQL查询数据库:基础概念与操作指南
在数字化时代,数据库已成为信息管理的重要工具之一。作为管理和操作数据库的核心语言,SQL(结构化查询语言)已成为数据管理和查询的关键技能。本文将全面介绍SQL查询数据库的基本概念、语句和操作指南,以帮助初学者快速上手,同时为进阶用户提供有价值的参考。一、数据库与SQL简介数据库是一种存储、管理和检索
408 3
|
SQL 关系型数据库 MySQL
简简单单 My SQL 学习笔记(1)——表中数据的整删改查
简简单单 My SQL 学习笔记(1)——表中数据的整删改查
|
SQL 分布式计算 监控
ODPS SQL问题之在ODPS SQL中,Shuffle的概念是什么
ODPS SQL问题之在ODPS SQL中,Shuffle的概念是什么
121 0
|
SQL 关系型数据库 MySQL
简简单单 My SQL 学习笔记(2)——分组和简单数据的查询
简简单单 My SQL 学习笔记(2)——分组和简单数据的查询

热门文章

最新文章