1、 查看数据库中的表或查询数据库;show tables/databases; 2、 查看数据库中所有的表show tables;(前提是使用use database 数据库;) 3、 查看数据表结构describe 表名; 4、 创建数据库CARATE DATABASE 数据库名; create database studentoa; 5、 删 ......
229
0
0
2022-04-20
关注私信小姐姐,分享更多程序员踩过的坑,以及高级JAVA开发学习资料。分享sql性能优化的几点注意,供参考。实际项目中都是根据实际脚本执行计划进行分析,找问题,然后解决问题。如果能在开发过程中遵守一些规范,那就能减少后续优化的时间。1. 尽量使用prepareStatement,利用预处理功能。2. 在进行多条记录的增加、修改、删除时,建议使用批处理功能,批 ......
179
0
0
2022-04-19
经常使用数据库的应该会碰到,一个字段的值有可能是 a,b,c,d,那么如何将这4个值分隔成一行一个值呢?使用下列查询语句即可SELECT A.id, B.value FROM( SELECT id, [value] = CONVERT(xml,'<root><v>' + REPLACE([value], ',', '</v&gt ......
226
0
0
2022-04-19
程序员对sql语句的执行顺序的透彻掌握,是避免编程中各种bug和错误,歧义语句的不二法则。SELECT DISTINCT <select_list> FROM <left_table> <join_type> JOIN <right_table> ON <join_condition> WH ......
222
0
0
2022-04-19
-- 数据字典SELECT (case when a.colorder=1 then d.name else '' end)表名, a.colorder 字段序号, a.name 字段名, (case when COLUMNPROPERTY( a.id,a.name,'IsIdentity')=1 then '√'else '' end) 标识, (case ......
195
0
0
2022-04-18
MSSQL为我们提供了两种动态执行SQL语句的命令,分别是EXEC和sp_executesql;通常,sp_executesql则更具有优势,它提供了输入输出接口,而EXEC没有。还有一个最大的好处就是利用sp_executesql,能够重用执行计划,这就大大提供了执行性能,还可以编写更安全的代码。EXEC在某些情况下会更灵活。除非您有令人信服的理由使用EX ......
238
0
0
2022-04-18
使用SQL语句,显示“奥运会五环”with a as (select distinct round(a.x + b.x) x,round(a.y + b.y) y from (select (sum(x) over(order by n)) x, round(sum(y) over(order by n)) y from (select n, cos( ......
198
0
0
2022-04-17
此文是《10周入门数据分析》系列的第6篇。想了解学习路线,可以先行阅读“ 学习计划 | 10周入门数据分析 ”上一篇分享了数据库的基础知识,以及如何安装数据库,今天这篇分享数据库操作和SQL。SQL全称是 Structured Query Language,翻译后就是结构化查询语言,是一种数据库查询和程序设计语言,用于存取数据以及查询、更新和管理关系数据库系 ......
243
0
0
2022-04-16
1. 判断有无注入点; and 1=1 and 1=22.猜表般表名称无非admin adminuser user passpassword 等..and 0(select count(*) from *)and 0(selectcount(*) from admin) ---判断否存admin这张表3.猜帐号数目 如果遇00)--and 1=(select ......
159
0
0
2022-04-16
1、查找表中多余的重复记录,重复记录是根据单个字段(peopleId)来判断2、删除表中多余的重复记录,重复记录是根据单个字段(peopleId)来判断,只留有rowid最小的记录3、查找表中多余的重复记录(多个字段) 4、删除表中多余的重复记录(多个字段),只留有rowid最小的记录5、查找表中多余的重复记录(多个字段),不包含rowid最小的记录(二)比 ......
165
0
0
2022-04-16
sql执行顺序:1、LIMIT 语句;分页查询,是最常用的场景之一,但也通常也是最容易出问题。比如对于简单的语句,一般 DBA ,想到的办法是在 type, name, create_time 字段上加组合索引。条件排序都能有效的【利用到索引】,性能迅速提升。好吧,可能90%以上的 【DBA】 解决该问题就到此为止。但当 LIMIT 子句变成 “LIMIT ......
176
0
0
2022-04-16
本文我们来谈谈项目中常用的MySQL优化方法,共19条,具体如下:1、EXPLAIN做MySQL优化,我们要善用EXPLAIN查看SQL执行计划。下面来个简单的示例,标注(1、2、3、4、5)我们要重点关注的数据:type列,连接类型。一个好的SQL语句至少要达到range级别。杜绝出现all级别。key列,使用到的索引名。如果没有选择索引,值是NULL。可 ......
220
0
0
2022-04-16
在 SQL 被引入的 45 年中,它经历了许多数据库的诞生和消亡,也经历了许多数据处理方式的诞生和消亡。作者 | Jennifer Ouellette译者 | 弯月责编 | 屠敏出品 | CSDN(ID:CSDNnews)以下为译文:四十五年前,两位年轻的IBM研究人员在数据库上提出了一种新的语言,这是一种关系型语言,它奉行一切数据可以被声明性地操作和容易操 ......
215
0
0
2022-04-15
一、SQL注入简介SQL注入是比较常见的网络攻击方式之一,它不是利用操作系统的BUG来实现攻击,而是针对程序员编程时的疏忽,通过SQL语句,实现无帐号登录,甚至篡改数据库。二、SQL注入攻击的总体思路1.寻找到SQL注入的位置2.判断服务器类型和后台数据库类型3.针对不通的服务器和数据库特点进行SQL注入攻击三、SQL注入攻击实例比如在一个登录界面,要求输入 ......
252
0
0
2022-04-14
数据库语言分类:根据功能不同,可以将数据库系统提供的语言分成三种类型:1)数据定义语言(DDL),用于定义数据库模式;2)数据操纵语言(DML),用于对数据库进行查询和更新;3)数据控制语言(DCL),用于对数据进行权限管理。数据库模式:根据数据的不同抽象层次,数据库有三级模式:物理模式(内模式)在物理层描述数据库中全体存储结构和存取方法,而逻辑模式(概念模 ......
221
0
0
2022-04-14