返回顶部
首页 > 资讯 > 数据库 >SQL 基础整理
  • 733
分享到

SQL 基础整理

SQL基础整理 2020-06-11 02:06:02 733人浏览 才女
摘要

SQL语句执行顺序 From 表连接 on连接条件,形成新的虚拟表 where 筛选条件 group by 生成新的结果集合  group by 分组列表 having 分组后筛选 select

SQL 基础整理

  • SQL语句执行顺序
  1. From
  2. 表连接
  3. on连接条件,形成新的虚拟表
  4. where 筛选条件
  5. group by 生成新的结果集合  group by 分组列表
  6. having 分组后筛选
  7. select 选出显示的
  8. order by 排序
  9. limit        分页/个数限制
  • 子查询顺序

  除了exists,先执行子查询,再外查询

  exists:相关子查询,先执行外查询,再根据子查询字段进行过滤。

  • 分页查询

  limit (page-1)*size,size

  • 字符控制函数

substr("helloworld",1,5)  hello

instr("helloworld","w")      6

LPAD(salary,10,"*")        ****salary

TRIM("H" from "Helloworld") elloworld

  • 视图应用场景
    • 多个地方用到同样的查询结果
    • 该查询结果会用的sql语句较复杂
  • DML 表操作 无table
insert into tableName( column1,column2,...) values(值1,...)

 

update student
set age=18
where  name="hwj"

 


delete
from student where age=18

delete from student s1,course c1
where s1.class=c1.class
and s1.name="mm";
# 方式2
truncate 语句
truncate table student

 

  •  DDL 管理操作,对表操作要加上字段table
# 创建
create table if not exists student(column1,...)
# 修改 字段名
Alter table student change column 旧 新字段

# 修改表名
Alter table student rename to student1

# 修改字段类型和约束
Alter table tablename modify column column_name  约束

# 添加字段
Alter table 表名 Add column 字段;

# 删除字段
Alter table 表名 drop column 字段

# 删除表
drop table if exists 表名

 

您可能感兴趣的文档:

--结束END--

本文标题: SQL 基础整理

本文链接: https://lsjlt.com/news/7538.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • SQL 基础整理
    SQL语句执行顺序 From 表连接 on连接条件,形成新的虚拟表 where 筛选条件 group by 生成新的结果集合  group by 分组列表 having 分组后筛选 select...
    99+
    2020-06-11
    SQL 基础整理
  • SQL理论基础
    一、概述1.SQL定义及历史SQL:Structured Query Language,结构化查询语言。是关系数据库的标准语言;SQL功能不仅是查询。几乎所有关系型数据库管理系统软件都支持SQL。许多软件厂...
    99+
    2024-04-02
  • MySQL基础笔记整理
    MySQL安装和启动 Windows下安装和启动服务 下载地址:https://dev.mysql.com/downloads/mysql/5.7.html#downloads 安装 1 在MySQL官网下载zip文件, 2 在...
    99+
    2017-09-26
    MySQL基础笔记整理
  • 【OGG】OGG基础知识整理
    【OGG】OGG基础知识整理 一、GoldenGate介绍 GoldenGate软件是一种基于日志的结构化数据复制软件。GoldenGate 能够实现大...
    99+
    2024-04-02
  • python基础面试题整理
    Python基础语法相关 一、Python中的pass语句的作用是什么? pass语句什么也不做,一般作为占位符 或者创建站位程序,pass语句不会不执行任何操作。 二、Py...
    99+
    2024-04-02
  • CSS基础知识点整理
    本篇内容介绍了“CSS基础知识点整理”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!CSS基础  CSS选择器 ...
    99+
    2023-06-05
  • sql 基础
    去除数据库登录界面的所有用户信息 C:UsersasusAppDataRoamingMicrosoftSQL Server Management Studio14.0SqlStudio.bin 查询姓名中第二个字与第三个字相同: selec...
    99+
    2015-02-24
    sql 基础
  • React的基础知识点整理
    这篇文章主要介绍“React的基础知识点整理”,在日常操作中,相信很多人在React的基础知识点整理问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”React的基础知识点整理”...
    99+
    2024-04-02
  • Html5的基础知识点整理
    这篇文章主要介绍“Html5的基础知识点整理”,在日常操作中,相信很多人在Html5的基础知识点整理问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”Html5的基础知识点整理”...
    99+
    2024-04-02
  • linux的基础知识点整理
    这篇文章主要介绍“linux的基础知识点整理”,在日常操作中,相信很多人在linux的基础知识点整理问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”linux的基础知识点整理”的疑惑有所帮助!接下来,请跟着小编...
    99+
    2023-06-13
  • Python 科学计算基础 (整理)
    Python是一种面向对象的、动态的程序设计语言,具有非常简洁而清晰的语法,既可以用于快速开发程序脚本,也可以用于开发大规模的软件,特别适合于完成各...
    99+
    2023-01-31
    基础 科学 Python
  • SpringBootYAML语法基础详细整理
    目录YAMLYAML 简介YAML 语法YAML 常用写法YAML Spring Boot 提供了大量的自动配置,极大地简化了spring 应用的开发过程,当用户创建了一个 Spri...
    99+
    2022-11-13
    SpringBoot YAML语法 Java YAML
  • spark的基础知识点整理
    这篇文章主要介绍“spark的基础知识点整理”,在日常操作中,相信很多人在spark的基础知识点整理问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”spark的基础知识点整理”的疑惑有所帮助!接下来,请跟着小编...
    99+
    2023-06-02
  • Linux常用基础命令整理
    本篇内容主要讲解“Linux常用基础命令整理”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Linux常用基础命令整理”吧!今天又一次搞Linux生产环境搭建。这是种步骤很多,很繁琐而且又不得不做...
    99+
    2023-06-09
  • MongoDB数据库基础知识整理
    一、NoSQL 了解MongoDB之前先了解一下NoSQL,NoSQL是Not Only SQL的缩写。由提供缺乏SQL关系数据库的严格限制模型的存储和检索技术组成。主要是简化设计、水平扩展以及对数据的可用性进行更精细的...
    99+
    2022-07-07
    MongoDB数据库 基础知识
  • 一些前端基础知识整理
    这篇文章主要讲解了“一些前端基础知识整理”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“一些前端基础知识整理”吧!Call, bind, apply实现//&...
    99+
    2024-04-02
  • SQL语言基础
    1.定义 对数据库进行查询和修改操作的语言叫做SQL(Structured Query Language,结构化查询语言) SQL是一种数据库查询和程序设计语言,用于存储数据以及查询、更新和管理关系数据库系统; 与其他程序设计语言不同的是,...
    99+
    2020-08-11
    SQL语言基础 数据库入门 数据库基础教程 数据库 mysql
  • SQL注入基础
    引言 靓仔们是否经常听到sql注入呢,那么sql注入到底是什么? 引用微软官方的语言来说: SQL 注入是一种攻击方式,在这种攻击方式中,在字符串中插入恶意代码,然后将该字符串传递到 SQL Server 的实例以进行分析和执行。 构成...
    99+
    2023-09-18
    数据库 服务器 mysql
  • Python基础-特殊方法整理详解
    目录1、概述2、常用特殊方法及实现2.1 _len__()2.2 __str__()2.3 __iter__()2.4 __getitem__()2.5 __new__()2.6 使...
    99+
    2024-04-02
  • linux shell脚本的基础知识整理
    这篇文章主要讲解了“linux shell脚本的基础知识整理”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“linux shell脚本的基础知识整理”吧!Shell脚本:#!  指定...
    99+
    2023-06-09
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作