查询所有数据库
show databases;
选择需要操作的数据库
use 数据库名;
use abc;
查询表
show tables;
查看数据表字段类型(其中包括字段名,字段类型等信息)
describe 表名;
describe tb_grade; 或简写为: desc tb_grade;
查询全部字段数据
select * from 表名;
select * from user;
查询指定字段(name)的数据
select name from user;
使用 ORDER BY 子句将查询数据排序后再返回数据
根据name字段首字母进行排序
select * from user order by name;
联合注入时查询当前数据库
database();
select id,name from user union select 1,database();
如图xuanhun是当前使用的数据库名
如果提示这个是因为字段不匹配,不同数量的字段
ERROR 1222 (21000): The used SELECT statements have a different number of columns
sleep(5);
select * from user where id=2 and sleep(5);