网络安全基本功——MySQL基础

目录

系统数据库

bash 复制代码
系统数据库 information_schema

数据库: 
schemata; 
schema_name(存储所有的数据库名) 

表:  
tables; 
table_name(存储所有的列名) 
table_schema(来自哪个数据库)

列: 
columns;  
column_name(所有列名) 
table_name(来自哪个数据表)
table_schema(来自哪个数据库)

基础信息&操作

  • 数据库信息
bash 复制代码
数据库访问: 端口,用户名,密码 
用户名:root
密码 :123456   
MySQL默认密码为:root  

# 结构: 多个数据库,多个表
  • 数据库命名规则

采用26个英文字母(区分大小写)和0-9的自然数,加上下划线'_ '组成,命名简洁明确,多个单词用下划线'_'分隔

  • 字段与行
学号 姓名 年龄
2023001 张三 20
2023002 李四 21

字段 (Field) = 列 (Column)

是表中的竖列,代表数据的属性或类别。

在上表中,"学号"、"姓名"、"年龄"就是三个字段。它们定义了表格里可以存什么类型的信息。

行 (Row) = 记录 (Record)

是上表中的横行,代表一条完整的数据实例。

在上表中,"2023001, 张三, 20"这一整行就是一条记录。它描述了一个具体学生的所有信息。

  • phpstudy软件

phpstudy内置MySQL

1.phpstudy------其他选项------MySQL工具------mysql命令行

2.配置环境变量 cmd:系统变量path:phpstudy------php...------mysql------bin------mysql.exe

3.MySQL管理器-mysql-front

4.navicat

连接:

连接名- xxx

主机- localhost或 127.0.0.1

端口- 3306 默认(其他选项菜单-mySQL工具-设置修改密码)

用户名- root

密码- root (123456)

5.网站连接数据库

servername="localhost"(默认端口为3306)

servername="localhost:8889"(非默认端口书写格式)

  • 隐式类型转换

从第一个不为数字的字符开始, 从后都舍弃掉

bash 复制代码
'1adm' ==>1
'adm'==>0
'22adm'==>22

命令

  • 连接数据库
bash 复制代码
 mysql -uroot -p123456

mysql -uroot -p123456

-u 用户名

-p 密码

双击数据库名root变绿: 数据库连接 mysql -uroot -p

  • 显示数据库
bash 复制代码
show databases;
  • 使用某数据库
bash 复制代码
  use dvwa;

双击dvwa变绿(数据库被选择 )

  • 显示表
bash 复制代码
`show tables; 
  • 查询表中数据
bash 复制代码
select  * from guestbook;

双击guestbook表

  • union
    连接两个select 语句

增删改查

insert into ,values("",'');双引号,单引号无区别

insert into 网站中插入内容代码'values(''),为单引号:因为外面有双引号包裹起来整个insert语句;

SQL命令中,双引号里面不能包含双引号,但可以包含单引号

单引号里面的不能包含单引号, 但可以包含双引号

函数

  • length()
bash 复制代码
返回字节数, 即可以理解为返回括号内字符串的格式

例:
length(3)  结果为 1 
length(34)  结果为 2 
  • group_concat( )
bash 复制代码
将括号中得到的字符串, 多行合并输出为一行
  • limit 0,1
bash 复制代码
    使用 limit 0,1 进行限制输出, 从第0行开始,输出1行
    0 : 代表从第0行开始
    1 : 代表输出几行,这里是1, 说明输出1行

    limit 0: 从第1行表头下面开始, 不正常
    limit 1: 输出几行,正常逻辑

结尾

文章会根据我的知识库, 不断进行优化, 并待续更新中...

欢迎关注我 「悟道子HACK笔记」,获取更多:

  • 🔥 最新网络安全技术分享
  • 🎯 实战靶场源码与解析
  • 📚 系统化学习路线指南
  • 💡 行业动态与职业发展建议

以上就是今日博客的全部内容了

创作不易,若对您有帮助,可否点赞、关注一二呢,感谢支持.

相关推荐
晚风叙码1 小时前
MySQL 增删改查(CRUD)完全指南:从入门到面试
数据库·mysql·面试
纪念 2292 小时前
C++ string(三)
android·c++
纪念 2292 小时前
c++ string(最终篇)
android·c++
aqi0011 小时前
鸿蒙版本的电子书阅读APP开放源码啦
android·华为·ai编程·harmonyos·鸿蒙
墨天梦11 小时前
B19_SunnyWeather到阅读客户端
android·kotlin
美狐美颜sdk12 小时前
直播APP源码可以直接接入视频美颜sdk吗?技术方案详解
android·人工智能·音视频·美颜sdk·直播美颜sdk
程序员Sunday14 小时前
MySQL 为什么使用 B+ 树索引?把范围查询、回表和覆盖索引连起来
数据库·mysql
Yyyyyy~14 小时前
[ Mysql ] 库的操作
mysql
小米里的大麦15 小时前
16 MySQL 事务
数据库·mysql