目录
1.MySQL命令行的两种打开方式
前提条件:已经在PHPstudy(2018)上面搭好了sqli-labs靶场。
(1)打开PHP study,找到【其他选项菜单】、【MySQL工具】、【MySQL命令行】,然后输入数据库登录密码即可。
(2)在文件夹找到\phpStudy\PHPTutorial\MySQL\bin目录,使用windows命令进入bin中,输入cmd.exe -mysql -u root -p;(提示结尾有分号),然后会弹出enter password:,输入密码即可。
2.MySQL常见参数
version();
user();
database();
@@datadir;
@@version_compile_os;
(1)version();——查看版本
(2)user();——查看数据库用户名
(3)database();——数据库相关操作
(4)@@datadir;——查看数据库路径
(5)@@version_compile_os;——查看操作系统版本
3.information_schema元数据库
information_schema
在MYSQL5.0以上版本中,MYSQL存在一个自带数据库,名为information_schema,它是一个存储记录有所有数据库名,表名,列名的数据库,也相当于可以通过查询它获取指定数据库下面的表名或者列名信息。
其中常用的表有
schemata表:记录当前MySQL中所有数据库的信息,【show databases;】命令从这个表中获取数据。
tables表:存储数据库中的表信息,包括表属于哪个数据库、表的类型、存储引擎、创建时间等信息,【show tables from 数据库名;】从这个表中获取数据。
columns表:存储表的列信息,包括表有多少列,每列的类型等。
user_privileges表:用户权限表。
其他更多相关信息请参考:MySQL 中的 information_schema 数据库_kikajack的博客-CSDN博客_information_schema
4.数据库基本操作
数据库基本操作,无外乎增、删、查、改几种。