MySQL二:SQL及基本SELECT语句概述

本文介绍了SQL语言的起源、分类及其基本规则,强调了SELECT语句在数据查询中的重要性。SQL包括DDL(数据定义语言)、DML(数据操作语言)和DCL(数据控制语言)。在SELECT语句中,涉及SELECT、FROM和WHERE子句来指定列、表和行条件。此外,还讨论了空值处理、显示表结构的方法以及去重操作。遵循良好的命名和注释规范能提升代码可读性。
摘要由CSDN通过智能技术生成

SQL及基本SELECT语句概述

一、SQL语言概述
  1. 背景知识

    1974年,IBM研究员发布了一篇揭开数据库技术的论文《SEQUEL:一门结构化的英语查询语言》

    两个重要的标准:SQL92 / SQL99

  2. SQL分类

    DDL:数据定义语言。定义不同的数据库、表、视图、索引等数据库对象,还可以用来创建、删除、修改数据库和数据表的结构

    关键字:CREATE(创建)、 ALTER (修改)、DROP (删除)

    DML:数据操作语言。用于添加、删除、更新和查询数据库记录,并检查数据完整性。

    关键字:INSERT(增)、 DELETE(删)、 UPDATE(改)、SELECT(查,重中之重)

    DCL:数据控制语言。用于定义数据库、表、字段、用户的访问权限和安全级别。

    关键字:GRANT(赋予权限)、REVOKE(收回权限)、 COMMIT (提交)、ROLLBACK (回滚)、SAVEPOINT(保存点,可以使回滚具体到该点)

  3. SQL语言的基本规则

    ① SQL可以写一行或多行。建议各字句分行写,有必要缩进,提高代码可读性

    ② 每条命令以\g 或 \G 结束

    ③ 关键字不能缩进或分行写

    ④ 标点符号

    字符串和日期时间类型的数据可以使用单引号表示

    列的别名,使用双引号,加上AS

  4. SQL语言的大小写规范

    ① Windows环境下:大小写不敏感

    ② Linux环境下:大小写敏感

    ③ 推荐采用统一的书写规范

    数据库名、表名、表别名、字段名、字段别名小写

    关键字、函数名、绑定变量大写

  5. 命名规范

    ① 数据库、表名、变量名不得超过30个字符
    ② 使用字母、数字、下划线
    ③ 保证字段没有和保留字、数据库系统和常用方法冲突。如果坚持使用,必须加着重号

  6. 注释

    ① 单行注释:# 或 – (-- 后必须有一个空格)
    ② 多行注释:/* 注释文字 */

二、基本SELECT语句概述
  1. 基本SELECT语句

    SELECT:标识选择哪些

    FROM: 标识选择哪个

    WHERE:标识选择哪些

  2. 空值参与运算

    所有运算符或列值遇到NULL,运算结果都为NULL

    NULL不等于空字符串:一个空字符串的长度为0,一个NULL的长度为空,但占用空间

  3. 查询常数

    在SELECT查询结果中增加一列固定的常数列,这列的取值使我们指定的,用于整合不同的数据源时做标记

  4. 显示表结构

    DESC 表名 (DESCRIBE 表名)

    [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-PlgKK0Je-1640828447408)(F:\MarkDown学习\图片素材\MySQL\表结构.jpg)]

  5. 去重

    SELECT DISTINCT 列名

    DISTINCT需要放所有列名的前面,对后面所有列名进行去重

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

e_nanxu

感恩每一份鼓励-相逢何必曾相识

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值