当前位置:网站首页>Database basics exercise part 2
Database basics exercise part 2
2022-07-06 06:45:00 【Lu__ xiao】
MYSQL(MariaDB) Advanced operation
- order by Usage of
select * from result order by score desc;
take result Data installation scores in the table (score) Sort high and low
among ,desc Representation of descending order ( Decline ); If from low to high ( Ascending ) Arrange , Then you can put desc Switch to asc; If you don't add this parameter , By default, they are arranged in ascending order

select id,name,score from result order by 1;
take result The data in the table is displayed by id Sort

select id,name,score from result order by 2;
take result The data in the table is displayed by name Sort

select id,name,score from result order by 3;
take result The data in the table is displayed by score Sort

select id,name,score from result order by 4;
Prompt error No fourth column
order by Back number (M) Must be less than n( Number of fields in database query ) To display properly . If M>N, The database will report an error

- Limit Usage of
Limit M,N // Says from the first M+1 Data began to look down N Data
Limit M // Indicates before query M Data
select * from result limit 0,2;
The first... In the query table 2 Data

select id,name,score from result limit 1,3;
From 2 Data starts , Go down to query 3 Of data id、name and score Field

- union select Usage of
(1)select * from result union select 1,2,3,4;
The query result of this statement , That is select * from result and union select 1,2,3,4 Splicing of query results

(2) Try the following 3 statement :
select id,name,score from result union select 1,2,3;

Normal display
select id,name,score from result union select 1,2;

Report errors
select id,name,score from result union select 1,2,3,4;

Report errors
The above results are summarized , For the following commands :
Select c1,c2…,cn from result union select d1,d2,…dm;
The second half of the sentence union select Number of fields queried (M) Must be the same as the first half of the sentence select Number of fields queried (n) equal , The database can display the results normally . And order by be similar , This feature can be used to judge the number of fields queried in the database .
(3) Try the following statement
select id,city from result where id=1 and 1=2 union select name,score from result;

From the above results, we can sum up , When the field name is known , An attacker simply places the field anywhere it can be displayed , You can expose the value of this field 、
- union select combination information_schema database
MySQL (MariaDB) 5.5 The above version comes with information schema database , It's about MySQL Information about all other databases maintained by the server , Such as database name, database table 、 Data type and access right of table column . You can put information schema Database as MySQL (MariaDB) Of ” Catalog "!
- Try to execute the following two statements
Show databases;
Select schema_name from information_schema.schemata;


The execution results of the two statements are the same
(2) Try to execute the following two sets of statements
The first group
Use student;
The second group
select table_name from information_schema.tables where table_schema='student';


The execution results of the two groups of commands are the same
边栏推荐
- CS passed (cdn+ certificate) PowerShell online detailed version
- Defense (greed), FBI tree (binary tree)
- Changes in the number of words in English papers translated into Chinese
- 关于新冠疫情,常用的英文单词、语句有哪些?
- Number of query fields
- 云服务器 AccessKey 密钥泄露利用
- Summary of leetcode's dynamic programming 4
- Chapter 7 - thread pool of shared model
- Day 245/300 JS forEach 多层嵌套后数据无法更新到对象中
- Traffic encryption of red blue confrontation (OpenSSL encrypted transmission, MSF traffic encryption, CS modifying profile for traffic encryption)
猜你喜欢

CS通过(CDN+证书)powershell上线详细版

Every API has its foundation when a building rises from the ground

How to convert flv file to MP4 file? A simple solution

Reflex WMS中阶系列3:显示已发货可换组

LeetCode 729. My schedule I

Making interactive page of "left tree and right table" based on jeecg-boot

论文翻译英译中,怎样做翻译效果好?

Defense (greed), FBI tree (binary tree)

What are the commonly used English words and sentences about COVID-19?

Financial German translation, a professional translation company in Beijing
随机推荐
如何做好互联网金融的英语翻译
Machine learning plant leaf recognition
端午节快乐Wish Dragon Boat Festival is happy
英语论文翻译成中文字数变化
LeetCode - 152 乘积最大子数组
Delete external table source data
Office-DOC加载宏-上线CS
How effective is the Chinese-English translation of international economic and trade contracts
LeetCode 1200. Minimum absolute difference
Day 245/300 JS foreach data cannot be updated to the object after multi-layer nesting
电子书-CHM-上线CS
Luogu p2089 roast chicken
LeetCode 731. My schedule II
Traffic encryption of red blue confrontation (OpenSSL encrypted transmission, MSF traffic encryption, CS modifying profile for traffic encryption)
详解SQL中Groupings Sets 语句的功能和底层实现逻辑
MySQL5.72.msi安装失败
Fledgling Xiao Li's 103rd blog CC2530 resource introduction
雲上有AI,讓地球科學研究更省力
CS passed (cdn+ certificate) PowerShell online detailed version
[English] Grammar remodeling: the core framework of English Learning -- English rabbit learning notes (1)