前言:
最近在学习SQL注入,以sqli-labs练习,可是自己对MySQL感到很陌生,故在此学习一下。
连接与退出MySQL
- 格式:
mysql -h主机地址 -u用户名 -p用户密码
- 连接到本机上的MySQL:
- 首先打开DOS窗口,然后进入目录mysql/bin,再键入命令
mysql -u root -p
,
回车后提示你输密码。 - 注意用户名前可以有空格也可以没有空格,但是密码前必须没有空格,否则让你重新输入密码。
- 连接到远程主机上的MySQL。假设远程主机的IP为:
110.110.110.110
,用户名为root
,密码为12345678
。则键入以下命 令:mysql -h110.110.110.110 -u root -p 12345678
(注:u与root之间可以不用加空格,其它也一样) - 退出MySQL命令: exit (回车)
常用命令
- 使用SHOW语句找出在服务器上当前存在什么数据库:
show databases;
- 创建一个数据库:
create database database_name;
- 选择所要用的数据库:
use database_name;
(按回车键出现Database changed 时说明操作成功) - 查看现在的数据库中存在什么表:
show tables;
- 创建一个数据库表:
create table table_name (column1 类型 ,column2 类型,... );
- 显示表的结构:
describe table_name;
- 往表中加入记录:
insert into table_name values("value1","value2");
- 用文本方式将数据装入数据库表中(例如D:/mysql.txt):
load data loca