mysql数据库
常见数据库
数据库主要分为两种:关系型数据库以及非关系型数据库
常见的关系型数据库有Mysql
、Oracal
常见的非关系型数据库有Memacach
、Redis
数据库排行榜
https://db-engines.com/en/ranking
Mysql
服务启动与关闭
启动
1 |
|
关闭
1 |
|
连接数据库
连接数据库
1 |
|
SQL
语句分
DQL查询
查询
1 |
|
DML操作
1 |
|
1 |
|
1 |
|
对数据/记录进行增删改
DDL定义
设计表结构
1 |
|
1 |
|
1 |
|
对表字段进行增删改
TCL
事务机制
1 |
|
1 |
|
事务提交以及回滚
DCL
权限控制
1 |
|
1 |
|
授权以及撤销授权
SQL语句执行顺序
select * from 表名 where 条件 group by 分组 having … order by … limit…
执行顺序
(1)from
(2)where
(3)group by
(4)having
(5)select
(6)order by
(7)limit
基本命令
退出Mysql
exit
查看数据库
show databases
使用数据库
use 库名
创建数据库
create database 库名
查看表
show tables
查看数据库版本号
1 |
|
查看当前使用哪个数据库
select database()
终止命令输入
\c
查看表结构
1 |
|
简单查询
查找所有字段
select * from 表名
多字段查找
select 字段1,字段2 from 表名
给字段另起名字
1 |
|
as
关键字可以省略
字段参与计算
1 |
|
条件查询
语法格式
1 |
|
= 等于
<> != 不等于
< 小于
>= 大于等于
between and
is null
is not null
and
or
in
not in
like
通配符% 代表任意多个字符
通配符_ 代表一个任意字符
排序
1 |
|
SQL注入
Flask Web框架
1 |
|
脚本
https://github.com/sqlmapproject/sqlmap
正常查询
在项目目录下执行命令
1 |
|
注入风险
获取网站数据库表
1 |
|
获取数据库密码
1 |
|
靶向网站
mysql数据库
http://cxycsx.vip/2023/08/30/sql/mysql数据库/