zl程序教程

T-SQL基础

  • MySQL数据库基础知识_Mysql教程

    MySQL数据库基础知识_Mysql教程

    大家好,又见面了,我是你们的朋友全栈君。一、数据库基础知识在任何一个关系数据库中,第一范式是对关系模式的基本要求,不满足第一范式的数据库就不是关系数据库第二范式定义:若关系模式 R∈1NF R\in1NF,且关系模式R的每个非主属性完全函数依赖于码(候选码),则 R∈2NF R\in2NF第三范式定义:在2NF基础上,若一个关系模式中所有非主属性完全依赖于码并且不传递依赖于码,则 R∈3NF R\

    日期 2023-06-12 10:48:40     
  • Oracle SQL 基础:窗口函数(三)错行函数(lag,lead)的使用

    Oracle SQL 基础:窗口函数(三)错行函数(lag,lead)的使用

    今天讲一下错行函数(lag,lead)函数如何使用窗口函数。Lag(exp_str,offset,defval) over() Lead(exp_str,offset,defval) over() --exp_str要取的列 --offset取偏移后的第几行数据 --defval:没有符合条件的默认值 复制下面是表“test_student_score”的

    日期 2023-06-12 10:48:40     
  • MySQL基础之查询(二)

    MySQL基础之查询(二)

    ------- | ------------------ | -------------------- | | 分组前筛选 | 原始表 | group by前 where | | 分组后筛选 | group by后的结果集 | group by后 having |问题1:分组函数做筛选能不能放在where后面 答:不能问题2:where——group by——hav

    日期 2023-06-12 10:48:40     
  • MySQL基础之库和表的管理

    MySQL基础之库和表的管理

    DDL(数据定义语言)库和表的管理一、库的管理 创建、修改、删除 二、表的管理 创建、修改、删除创建: create 修改: alter 删除: drop一、库的管理1、库的创建语法:create database [if not exists]库名;复制案例:创建库BooksCREATE DATABASE IF NOT EXISTS books ;复制2、库的修改RENAME DAT

    日期 2023-06-12 10:48:40     
  • MySQL基础之常见函数

    MySQL基础之常见函数

    常见函数概念:类似于java的方法,将一组逻辑语句封装在方法体中,对外暴露方法名 好处:1、隐藏了实现细节 2、提高代码的重用性 调用:select 函数名(实参列表) 【from 表】;复制特点: ①叫什么(函数名) ②干什么(函数功能)分类: 1、单行函数如 concat、length、ifnull等​ 2、分组函数功能:做统计使用,又称为统计函数、聚合函数、组函数常见函数:一、单

    日期 2023-06-12 10:48:40     
  • MySQL基础之视图

    MySQL基础之视图

    | ---------------- | -------------------- | ---------------------------- | | 视图 | create view | 只是保存了sql逻辑 | 增删改查,只是一般不能增删改 | | 表 | create table | 保存了数据 | 增删改查

    日期 2023-06-12 10:48:40     
  • SQL service基础(四)连接查询、自身连接查询、外连接查询和复合条件连接查询[通俗易懂]

    SQL service基础(四)连接查询、自身连接查询、外连接查询和复合条件连接查询[通俗易懂]

    大家好,又见面了,我是你们的朋友全栈君。实验目标:1.掌握涉及一个以上数据表的查询方法。2.掌握等值连接3.掌握自然连接4.掌握非等值连接5.掌握自身连接、外连接和复合条件连接本次实验sql脚本:INSERT [dbo].[T] ([TNO], [TN], [SEX], [AGE], [PROF], [SAL], [COMM], [DEPT]) VALUES (N’T1′, N’李力 ‘,

    日期 2023-06-12 10:48:40     
  • PLSQL 基础教程 三 查询(SELECT)

    PLSQL 基础教程 三 查询(SELECT)

    大家好,又见面了,我是你们的朋友全栈君。本节教程将继续介绍SQL基础知识中的SELECT相关的一些知识,包括基础语法、多表连接、去重、排序、子查询等等SELECT方面的基础知识。SELECT是SQL中使用的比较多的,主要是用于筛选数据,获取满足某些条件的数据,既可以是单条数据,也可以是多条数据,还可以是统计数据或者分组数据等等,后续教程将会一一介绍。1. SELECT基础语法SELECT语法基础S

    日期 2023-06-12 10:48:40     
  • MySQL基础课堂笔记「建议收藏」

    MySQL基础课堂笔记「建议收藏」

    大家好,又见面了,我是你们的朋友全栈君。MySQL基础知识学习笔记整理今日内容 数据库的基本概念 MySQL数据库软件 安装卸载配置 SQL 数据库的基本概念1. 数据库的英文单词: DataBase 简称 : DB 2. 什么数据库? * 用于存储和管理数据的仓库。 3. 数据库的特点: 1. 持久化存储数据的。其实数据库就是一个文件系统 2. 方便存储和管理数据 3. 使用了

    日期 2023-06-12 10:48:40     
  • MySQL数据库:第二章:基础查询

    MySQL数据库:第二章:基础查询

    回退至Mysql数据库理论与实战 #进阶一:基础查询 语法: select 查询列表 from 表名; 特点: 1、查询的结果集是一个虚拟表,并没有真实存在 2、查询列表支持常量、字段(列)、表达式、方法(函数)等 类似于 System.out.println(一个值); 补充: 1、去重 2、起别名 3、常见的函数 database() version() user() ifnull() con

    日期 2023-06-12 10:48:40     
  • MySQL数据库编程基础入门2

    MySQL数据库编程基础入门2

    [TOC]0.MySQL语法描述:学习MySQL除了一些基本的SQL语句以外,我们还需要学习MySQL扩展部分的知识;通过前面的学习我们知道SQL类型大致分为四类,在后面的学习采用这四类来入门了解使用MySQL 8.0;语法定义语法定义说明:1.SQL关键字不区分大小写,可以用任何字母大写(建议大写),每条语句后加上’;’结束;2.在语法描述中,方括号 [ 关键字 ]表示可选的关键字参数;3.当语

    日期 2023-06-12 10:48:40     
  • mysql基本sql语句大全(基础用语篇)_mysql查询语句汇总

    mysql基本sql语句大全(基础用语篇)_mysql查询语句汇总

    大家好,又见面了,我是你们的朋友全栈君。1.数据库存储引擎mysql> show variables like ‘%storage_engine%’; #查看mysql当前默认的存储引擎mysql> show engines; #查看存储引擎InnoDB存储引擎:默认引擎,最常用的。InnoDB是事务型数据库的首选引擎,支持事务安全表(ACID),支持行锁定和外键;InnoDB是默认的

    日期 2023-06-12 10:48:40     
  • 面试系列-mysql基础语法

    面试系列-mysql基础语法

    复制表-只复制表结构:create table 表名 like 被复制的表名;exp:mysql> create table test12 like test11;复制复制表结构+数据 :create table 表名 [as] select 字段,... from 被复制的表 [where 条件];exp:mysql> create table test13 as select *

    日期 2023-06-12 10:48:40     
  • 太厉害了!华为大牛终于把MySQL讲的明明白白(基础+优化+架构)

    太厉害了!华为大牛终于把MySQL讲的明明白白(基础+优化+架构)

    爱因斯坦说过“耐心和恒心总会得到报酬的”,我也一直把这句话当做自己的座右铭,这句箴言在今年也彻底在“我”身上实现了。每一个程序员都拥有一座大厂梦,我也不例外,去年面试阿里,竟然被MySQL问倒了,很多相关性的问题都没有答上来,才2面就凉凉了。为面试做了很多准备,收集很多关于MySQL面试题MySQL有哪些特性?使用C和C++编写,并使用了多种编译器进行测试,保证源代码的可移植性支持AIX、Free

    日期 2023-06-12 10:48:40     
  • mysql基础[运维专题]

    mysql基础[运维专题]

    资料下载https://atgfwacnz-my.sharepoint.com/:f:/g/personal/gtfonedriver_365vip_eu_org/EiXBj0rHlm9Eh3HNpvfG7-UB7rPSc-HxisfDWmzvwt1CEQ?e=g7ejcJ复制第一章 mysql数据库面试必备入门基础知识第1集 mysql各个版本的重要性介绍简介:各个版本的区别 官网:https:

    日期 2023-06-12 10:48:40     
  • MySQL基础入门

    MySQL基础入门

    1、MySQL概述1.1 数据库相关概念1.2 MySQL数据库1.3 数据模型2、SQL2.1 SQL通用语法2.2 SQL分类2.3 DDL2.3.1 数据库操作2.3.2 表操作2.4 DML2.4.1 添加数据2.4.2 修改数据2.4.3 删除数据2.5 DQL2.5.1 基本语法2.5.2 基础查询2.5.3 条件查询2.5.4 聚合函数2.5.5 分组查询2.5.6 排序查询2.5.

    日期 2023-06-12 10:48:40     
  • MySQL基础之多表查询

    MySQL基础之多表查询

    目录1、多表关系1.1 一对多1.2 多对多1.3 一对一2、多表查询概述2.1 数据准备2.2 概述2.3 分类3、内连接4、外连接5、自连接5.1 自连接查询5.2 联合查询6、子查询6.1 标量子查询6.2 列子查询6.3 行子查询6.4 表子查询1、多表关系项目开发中,在进行数据库表结构设计时,会根据业务需求及业务模块之间的关系,分析并设计表结构,由于业务之间相互关联,所以各个表结构之间也

    日期 2023-06-12 10:48:40     
  • Oracle PL/SQL语句基础学习笔记(上)

    Oracle PL/SQL语句基础学习笔记(上)

    大家好,又见面了,我是你们的朋友全栈君。 PL/SQL是ORACLE对标准数据库语言的扩展,ORACLE公司已经将PL/SQL整合到ORACLE 服务器和其他工具中了,近几年中更多的开发人员和DBA开始使用PL/SQL,本文将讲述PL/SQL基础语法,结构和组件、以及如何设计并执行一个PL/SQL程序。   1、PL/SQL的优点从版本6开始PL/SQL就被可靠的整合到ORACLE中了,一

    日期 2023-06-12 10:48:40     
  • 学习 SQL计算机语言(基础)

    学习 SQL计算机语言(基础)

    大家好,又见面了,我是你们的朋友全栈君。 简介:SQL 是用于访问和处理数据库的标准的计算机语言。结构化查询语言(Structured Query Language)简称SQL,是一种特殊目的的编程语言,是一种数据库查询和程序设计语言,用于存取数据以及查询、更新和管理关系数据库系统;同时也是数据库脚本文件的扩展名。什么是SQL:1)指结构化查询语言 2)使我们有能力访问数据库 3)是一

    日期 2023-06-12 10:48:40     
  • mysql(入门基础了解部分,数据库的基本概念)

    mysql(入门基础了解部分,数据库的基本概念)

    今天终于在mysql的基础看完了,开始总结一波为什么要使用数据库???持久化(persistence):把数据保存到可掉电式存储设备中以供之后使用。大多数情况下,特别是企业级应用,数据持久化意味着将内存中的数据保存到硬盘上加以”固化”,而持久化的实现过程大多通过各种关系数据库来完成。持久化的主要作用是将内存中的数据存储在关系型数据库中,当然也可以存储在磁盘文件、XML数据文件中。MySQL介绍概述

    日期 2023-06-12 10:48:40     
  • 了解一些MySQL的Undo Log基础知识

    了解一些MySQL的Undo Log基础知识

    最近碰到MySQL上一个和回滚相关的问题,还需要了解其中的一些机制,尤其是Undo,GreatSQL社区的这篇文章《图文结合带你搞定MySQL日志之Undo log(回滚日志)》,能让我更多了解MySQL的Undo机制,借鉴一下。什么是Undo Log?如何理解Undo LogUndo Log的功能Undo Log的存储结构Undo Log的工作原理Undo Log的类型Undo Log的生命周期

    日期 2023-06-12 10:48:40     
  • mysql b+树优点_基础B

    mysql b+树优点_基础B

    写在前面大家在面试的时候,肯定都会被问到MySql的知识,以下是面试场景: 面试官:对于MySQL,你对他索引原理了解吗? 我:了解 面试官:MySQL的索引是用什么数据机构的? 我:B+树 面试官:为什么要用B+树,而不是B树? 我:… 面试官:用B+树作为MySql的索引结构,用什么好处? 我:…B树和B+树是MySQL索引使用的数据结构,对于索引优化和原理理解都非常重要,下面

    日期 2023-06-12 10:48:40     
  • MySQL基础知识(二)-超详细 Linux安装MySQL5.7完整版教程及遇到的坑

    MySQL基础知识(二)-超详细 Linux安装MySQL5.7完整版教程及遇到的坑

    1.简介 我们经常会在Linux上安装MySQL数据库,但是安装的时候总是会这里错,那里错,不顺利,今天整理了一下安装流程,连续安装来了两遍,没有遇到什么大错误,基本上十分钟左右可以搞定,教程如下。写着一篇文章主要是答应别人要帮忙给他在Linux上安装一下mysql(MySQL是5.7,Linux是centos7),然后自己提前实践一下,不要关键时刻掉链子。古有刘备三顾茅庐,今有宏哥三连数据库。快

    日期 2023-06-12 10:48:40     
  • MySQL数据库基础学习(二)

    MySQL数据库基础学习(二)

    1.2.2 下载下载地址:https://downloads.mysql.com/archives/installer/1.2.3 安装要想使用MySQL,我们首先先得将MySQL安装好,我们可以根据下面的步骤,一步一步的完成MySQL的安装。1). 双击官方下来的安装包文件2). 根据安装提示进行安装安装MySQL的相关组件,这个过程可能需要耗时几分钟,耐心等待。输入MySQL中root用户的密

    日期 2023-06-12 10:48:40     
  • MySQL数据库基础学习(七)

    MySQL数据库基础学习(七)

    2.3.2.4 表操作-修改1). 添加字段ALTER TABLE 表名 ADD 字段名 类型 (长度) [ COMMENT 注释 ] [ 约束 ];复制案例:为emp表增加一个新的字段”昵称”为nickname,类型为varchar(20)ALTER TABLE emp ADD nickname varchar(20) COMMENT '昵称';复制2). 修改数据类型1 A

    日期 2023-06-12 10:48:40     
  • MySQL数据库基础学习(十四)

    MySQL数据库基础学习(十四)

    2.6 DQLDQL英文全称是Data Query Language(数据查询语言),数据查询语言,用来查询数据库中表的记录。查询关键字: SELECT在一个正常的业务系统中,查询操作的频次是要远高于增删改的,当我们去访问企业官网、电商网站,在这些网站中我们所看到的数据,实际都是需要从数据库中查询并展示的。而且在查询的过程中,可能还会涉及到条件、排序、分页等操作。那么,本小节我们主要学习的就是如何

    日期 2023-06-12 10:48:40     
  • MySQL数据库基础学习(十五)

    MySQL数据库基础学习(十五)

    2.6.3 条件查询1). 语法SELECT 字段列表 FROM 表名 WHERE 条件列表 ;复制2). 条件常用的比较运算符如下:常用的逻辑运算符如下:案例:A. 查询年龄等于 88 的员工select * from emp where age = 88;复制B. 查询年龄小于 20 的员工信息select * from emp where age < 20;复制C. 查询年龄小于等于

    日期 2023-06-12 10:48:40     
  • MySQL数据库基础学习(十六)

    MySQL数据库基础学习(十六)

    2.6.6 排序查询排序在日常开发中是非常常见的一个操作,有升序排序,也有降序排序。1). 语法SELECT 字段列表 FROM 表名 ORDER BY 字段1 排序方式1 , 字段2 排序方式2 ;复制2). 排序方式ASC : 升序(默认值)DESC: 降序注意事项:• 如果是升序, 可以不指定排序方式ASC ;• 如果是多字段排序,当第一个字段值相同时,才会根据第二个字段进行排序 ;案例:A

    日期 2023-06-12 10:48:40     
  • MySQL数据库基础学习(三十一)

    MySQL数据库基础学习(三十一)

    5.6 子查询5.6.1 概述1). 概念SQL语句中嵌套SELECT语句,称为嵌套查询,又称子查询。SELECT * FROM t1 WHERE column1 = ( SELECT column1 FROM t2 );复制子查询外部的语句可以是INSERT / UPDATE / DELETE / SELECT 的任何一个。2). 分类根据子查询结果不同,分为:A. 标量子查询(子查询结果为单个

    日期 2023-06-12 10:48:40     
  • MySql基础-笔记6 -排序、分组、连接的使用、NULL值处理

    MySql基础-笔记6 -排序、分组、连接的使用、NULL值处理

    1、 排序1.1、作用使用 MySQL 的 ORDER BY 子句对读取的数据进行排序,返回搜索结果1.2、语法SELECT field1, field2,...fieldN FROM table_name1, table_name2... ORDER BY field1 [ASC [DESC][默认 ASC]], [field2...] [ASC [DESC][默认 ASC]] 你可以使用任何

    日期 2023-06-12 10:48:40     
  • mybatis动态sql基础

    mybatis动态sql基础

    mybatis动态sql动态sql:sql的内容是变化的,可以根据条件获取到不同的sql语句。主要是where部分发送变化。 动态sql的实现,使用的是mybatis提供的标签,<if>,<where>,<foreach> <if>是判断条件的, 语法<if test=”判断java对象的属性值”> 语法 </if>复制myb

    日期 2023-06-12 10:48:40