有好多小伙伴留言说想看SQL的学习文章,虽然Excel、python现在比sql受欢迎,但我还是觉得得开始着手写SQL了。想了很久SQL的文章应该从什么角度来切入,最后决定通过对比Excel,来学习SQL,所以这是写给小白的SQL学习文章。什么是SQLSQL(Structured Query Language)是一种数据库的结构化查询语言,常用的关系型数据库 ......
372
0
0
2022-04-11
在SQL Server数据库中,用一行SQL语句获得所有表的记录数。代 码: 如需复制代码,请点击“了解更多”。 ......
301
0
0
2022-04-11
SQL SELECT 语法: select 列名称 from 表名SQL SELECT 实例:从‘student’表中选择‘NO’、‘XINGMING’;select NO,XINGMING from student原始表格结果: ......
320
0
0
2022-04-11
1、 用向导创建为空约束代码创建使用t-sql添加空约束的语法格式是:2、 主键约束概念:主键即为主关键字是被挑选出来,作表的唯一标识的候选关键字。一个表只有一个主键。主键可以由一个字段组成,也可以由多个字段组成,分别成文但字段主键和多字段主键(在一个表中只能有一个主键,如果在其他字段上建立主键,那么之前建立的主键将被取消,主键的值不可以重复也不可以为空)主 ......
317
0
0
2022-04-11
存储过程的英文是 Stored Procedure。它的思想很简单,就是 SQL 语句的封装。一旦存储过程被创建出来,使用它就像使用函数一样简单,我们直接通过调用存储过程名即可。存储过程实际上由 SQL 语句和流控制语句共同组成。流控制语句流控制语句是用来做流程控制DELIMITER // CREATE PROCEDURE `add_num`(IN n I ......
334
0
0
2022-04-11
SQL是一种数据查询方法,它是一种结构化的数据库查询语言。对于做数据分析的人来说,操作SQL几乎是一种必备的技能,它能够帮助我们从大数据库中找到自己想要的数据。SQL之所以重要,是因为在大量的数据中,我们经常需要按照一定的条件去甄选数据,甚至需要在EXCEL工作簿文件被打开的时候就刷新要甄选的数据(做数据的人经常称之为“刷”数据)。SQL的基本语法selec ......
453
0
0
2022-04-11
概述一般来说,SQL查询优化器分析给定查询的许多选项,预估每个选项的成本,最后选择成本最低的选项。如果查询优化器选择了错误的计划,则性能差异可能从几毫秒到几分钟。幸运的是,现在有许多第三方SQL查询优化工具可以自动优化每个SQL查询。这些工具极大地简化了开发人员和数据库管理员的工作,因为他们提供了正确的查询调优建议和索引建议。现在我们已经知道了SQL查询优化 ......
690
0
0
2022-04-11
一、基础部分1、说明:创建数据库CREATE DATABASE database-name 2、说明:删除数据库drop database dbname 3、说明:备份sql server--- 创建 备份数据的 deviceUSE master EXEC sp_addumpdevice 'disk', 'testBack', ' c:mssql7b ......
292
0
0
2022-04-10
其实,explain结果中还有一个Extra字段,对分析与优化SQL有很大的帮助,今天花1分钟简单和大家聊一聊。数据准备:create table user (id int primary key,name varchar(20),sex varchar(5),index(name))engine=innodb;insert into user values ......
288
0
0
2022-04-10
使用复合索引如果经常执行如上查询,那么建立三个单独索引不如建立一个复合索引,因为三个单独索引通常数据库每次执行只能使用其中一个,虽然这样比不使用索引而进行全表扫描提高了很多效率,但使用复合索引因为索引本身就对应到三个字段上的,效率会有更大提升。那么为什么数据库只支持一条查询语句只使用一个索引?简单的讲是因为N个独立索引同时在一条语句使用的效果比只使用一个索引 ......
401
0
0
2022-04-08
01 对查询进行优化,应尽量避免全表扫描,首先应考虑在 where 及 order by 涉及的列上建立索引。02 应尽量避免在 where 子句中使用!=或<>操作符,否则将引擎放弃使用索引而进行全表扫描。03 应尽量避免在 where 子句中对字段进行 null 值判断,否则将导致引擎放弃使用索引而进行全表扫描,如:select id fro ......
456
0
0
2022-04-07
SQL注入问题,通俗说就是我们写的sql语句被改变语意。要求:用户输入的用户名和密码是否相符?相符就允许登录;不符就不允许登录user表//我们的意思:用户名是小明,密码是1234,才可以登录 //我们的sql: select username,password from user where username="小明" and password="12 ......
315
0
0
2022-04-07
在进行MySQL的优化之前,必须要了解的就是MySQL的查询过程,很多查询优化工作实际上就是遵循一些原则,让MySQL的优化器能够按照预想的合理方式运行而已。图-MySQL查询过程1优化的哲学注:优化有风险,涉足需谨慎a优化可能带来的问题?优化不总是对一个单纯的环境进行,还很可能是一个复杂的已投产的系统;优化手段本来就有很大的风险,只不过你没能力意识到和预见 ......
334
0
0
2022-04-07
摘要: SQL注入速成教程简介:SQL注入漏洞产生的原因· SQL Injection· 程序员在编写代码的时候,没有对用户输入数据的合法性进行判断,使应用程序存在安全隐患 用户可以提交一段数据库查询代码,根据程序返回的结果,获得某些他想得知的数据或进行数据库操作SQL语句SQL注入攻击流程判断注入点判断注入点类型判断数据库类型获取数据库数据库,提权1. 判 ......
378
0
0
2022-04-07
最近在公司做了几张报表,还记得刚开始要做报表的时候都快把SQL给忘光了(当时在广州休假了1个月多,在实习期间也没咋写过SQL),回到公司的第一个需求就是做报表。于是我很不要脸地跟带我的学长说:“SQL我好像忘光了,group 分组查询好像都忘得差不多了,我得复习一下”。这篇文章来记录一下我曾经忘掉的group查询、join查询等一些比较实用/常用的SQL本文 ......
357
0
0
2022-04-06