sql注入原理与实战(三)数据库操作

本文涉及的产品
RDS MySQL Serverless 基础系列,0.5-2RCU 50GB
RDS MySQL Serverless 高可用系列,价值2615元额度,1个月
云数据库 RDS MySQL,高可用系列 2核4GB
简介: sql注入原理与实战(三)数据库操作

数据库操作

image.png

显示该Mysql数据库管理系统的数据库列表  


mysql> SHOW DATABASES;

image.png

指定接下来要操作的数据库

mysql> use qiuzhiquan; 指定接下来要操作的数据库

显示该数据库的所有表

mysql> SHOW TABLES; 显示该数据库的所有表

显示数据表的属性、类型、主键信息等

mysql > SHOW COLUMNS FROM interview_author;显示数据表的属性、类型、主键信息等
***也可以写成***
desc interview_author;

显示该表详细信息

mysql> SHOW TABLE STATUS FROM qiuzhiquan; 显示该表详细信息

查看数据库版本

 mysql> SELECT VERSION();

image.png

查看当前使用的数据库

mysql> SELECT DATABASE(); 查看当前使用的数据库

image.png

查看当前用户名(管理员)

mysql> SELECT USER(); 查看当前用户名(管理员)

image.png


查看数据库路径

mysql> select @@datadir; 查看数据库路径

image.png

查看操作系统版本

mysql> select @@version_compile_os; 查看操作系统版本

image.png


使用频率最高的sql语句:

以下是在MySQL中查看数据库、数据表、数据信息的方法:

查看所有数据库:

SHOW DATABASES;

选择数据库:

USE db_name;

查看当前数据库中所有数据表:

SHOW TABLES;

查看数据表结构:

DESC table_name;

查看数据表中所有数据:

SELECT * FROM table_name;

查看数据表中指定列的数据:

SELECT column1, column2 FROM table_name;

查看数据表中满足条件的数据:

SELECT * FROM table_name WHERE condition;

注意:其中的db_name和table_name需要替换为实际的数据库名和数据表名。

关于查找的sql语句:

以下是SQL查询语句的一些例子:

查询表中所有数据

SELECT * FROM table_name;

查询表中指定列的数据

SELECT column1, column2, ... FROM table_name;

查询表中符合条件的数据

SELECT * FROM table_name WHERE condition;

其中,condition是一个逻辑表达式,例如:

SELECT * FROM employee WHERE age > 30;

查询表中符合多个条件的数据

SELECT * FROM table_name WHERE condition1 AND condition2;

其中,AND表示逻辑与,OR表示逻辑或。

查询表中符合某些值的数据

SELECT * FROM table_name WHERE column_name IN (value1, value2, ...);

其中,IN表示在某个范围内,例如:

SELECT * FROM employee WHERE age IN (22, 18, 25);

查询表中符合某些模式的数据

SELECT * FROM table_name WHERE column_name LIKE pattern;

其中,LIKE表示匹配某个模式,pattern是一个字符串,可以使用通配符%和_,例如:

SELECT * FROM employee WHERE name LIKE '张%';











相关实践学习
每个IT人都想学的“Web应用上云经典架构”实战
本实验从Web应用上云这个最基本的、最普遍的需求出发,帮助IT从业者们通过“阿里云Web应用上云解决方案”,了解一个企业级Web应用上云的常见架构,了解如何构建一个高可用、可扩展的企业级应用架构。
MySQL数据库入门学习
本课程通过最流行的开源数据库MySQL带你了解数据库的世界。   相关的阿里云产品:云数据库RDS MySQL 版 阿里云关系型数据库RDS(Relational Database Service)是一种稳定可靠、可弹性伸缩的在线数据库服务,提供容灾、备份、恢复、迁移等方面的全套解决方案,彻底解决数据库运维的烦恼。 了解产品详情: https://www.aliyun.com/product/rds/mysql 
相关文章
|
29天前
|
SQL 关系型数据库 数据库
Python SQLAlchemy模块:从入门到实战的数据库操作指南
免费提供Python+PyCharm编程环境,结合SQLAlchemy ORM框架详解数据库开发。涵盖连接配置、模型定义、CRUD操作、事务控制及Alembic迁移工具,以电商订单系统为例,深入讲解高并发场景下的性能优化与最佳实践,助你高效构建数据驱动应用。
250 7
|
3月前
|
SQL 机器学习/深度学习 人工智能
从“写SQL”到“聊数据”:NL2SQL如何用自然语言解锁数据库?
本文系统性地阐述了自然语言转SQL(NL2SQL) 技术如何让非技术背景的业务分析师实现数据自助查询,从而提升数据驱动决策的效率与准确性。
从“写SQL”到“聊数据”:NL2SQL如何用自然语言解锁数据库?
|
人工智能 关系型数据库 OLAP
聚光灯已就位!阿里云瑶池数据库邀你征战Cursor首届实战征文大赛
阿里云AnalyticDB携手Cursor中文社区,正式发起首届实战征文大赛!我们诚邀开发者融合Cursor的智能编程能力与AnalyticDB PostgreSQL提供的Supabase服务进行项目开发,让优秀项目被专家看见、被机遇拥抱!
|
2月前
|
SQL 人工智能 Linux
SQL Server 2025 RC1 发布 - 从本地到云端的 AI 就绪企业数据库
SQL Server 2025 RC1 发布 - 从本地到云端的 AI 就绪企业数据库
343 5
SQL Server 2025 RC1 发布 - 从本地到云端的 AI 就绪企业数据库
|
1月前
|
SQL 存储 监控
SQL日志优化策略:提升数据库日志记录效率
通过以上方法结合起来运行调整方案, 可以显著地提升SQL环境下面向各种搜索引擎服务平台所需要满足标准条件下之数据库登记作业流程综合表现; 同时还能确保系统稳健运行并满越用户体验预期目标.
175 6
|
2月前
|
关系型数据库 MySQL 数据库
阿里云数据库RDS费用价格:MySQL、SQL Server、PostgreSQL和MariaDB引擎收费标准
阿里云RDS数据库支持MySQL、SQL Server、PostgreSQL、MariaDB,多种引擎优惠上线!MySQL倚天版88元/年,SQL Server 2核4G仅299元/年,PostgreSQL 227元/年起。高可用、可弹性伸缩,安全稳定。详情见官网活动页。
|
2月前
|
关系型数据库 分布式数据库 数据库
阿里云数据库收费价格:MySQL、PostgreSQL、SQL Server和MariaDB引擎费用整理
阿里云数据库提供多种类型,包括关系型与NoSQL,主流如PolarDB、RDS MySQL/PostgreSQL、Redis等。价格低至21元/月起,支持按需付费与优惠套餐,适用于各类应用场景。
|
2月前
|
SQL Oracle 关系型数据库
Oracle数据库创建表空间和索引的SQL语法示例
以上SQL语法提供了一种标准方式去组织Oracle数据库内部结构,并且通过合理使用可以显著改善查询速度及整体性能。需要注意,在实际应用过程当中应该根据具体业务需求、系统资源状况以及预期目标去合理规划并调整参数设置以达到最佳效果。
275 8
|
3月前
|
SQL 人工智能 Java
用 LangChain4j+Ollama 打造 Text-to-SQL AI Agent,数据库想问就问
本文介绍了如何利用AI技术简化SQL查询操作,让不懂技术的用户也能轻松从数据库中获取信息。通过本地部署PostgreSQL数据库和Ollama模型,结合Java代码,实现将自然语言问题自动转换为SQL查询,并将结果以易懂的方式呈现。整个流程简单直观,适合初学者动手实践,同时也展示了AI在数据查询中的潜力与局限。
402 8
|
2月前
|
存储 数据库 开发者
Python SQLite模块:轻量级数据库的实战指南
本文深入讲解Python内置sqlite3模块的实战应用,涵盖数据库连接、CRUD操作、事务管理、性能优化及高级特性,结合完整案例,助你快速掌握SQLite在小型项目中的高效使用,是Python开发者必备的轻量级数据库指南。
260 0

热门文章

最新文章