课堂笔记user yijing #使用数据库
create table users(id int(8),pass CHAR(255)); #创建数据表
DROP table users; #删除数据表
INSERT INTO users(id,pass) VALUES(1,"admin");
INSERT INTO users(id,pass) VALUES(2,"test");
INSERT INTO users(id,pass) VALUES(3,"user");
INSERT INTO users(id,pass) VALUES(4,"1user");
INSERT INTO users(id,pass) VALUES(5,"2admin");
INSERT INTO users(id,pass) VALUES(6,"11conifg");
insert into users(id) values("admin");
SELECT * FROM users where id=2;
select id,pass FROM users where id=1;
SELECT * FROM sys.sys_config;
00_基础语句添加列 ALTER table users add user char(255);追加字段 INSERT INTO users(id,pass,user) VALUES(2,"demo","hello");更新数据 UPDATE users set user="xiaoqiang" WHERE id=3;删除数据 DELETE from users where id=2;
01_重要语句01_order by 排序select * from users order by pass;#升序
select * from users order by pass desc;#降序
select * from users order by 1;可以用于渗透测试中,对于服务器数据表字段的猜测 02_limit 数据分页# limit a,b 输出a~b条的数据,从a开始连续取b位置
select * from users limit 0,3;可以分页输出
02_函数01_ascii()SELECT ascii("a");
SELECT ascii("A");02_length()SELECT LENGTH('1123123123')
03_concat()select CONCAT((SELECT id from users WHERE id=1),"1","2");
04_substr()select SUBSTR("hello word!!",1,5);#从第一位开始,没有0位
05_sleep()select sleep(1); #以秒为单位
06_user()select user();#返回当前用户
select database();#返回当前数据库
select VERSION();#数据库的版本作业一、什么是数据库?为什么使用数据库? 数据库是用来存储数据的地方,方便对数据进行管理
二、实操题。用命令的方式新建一个学生信息表。数据库名为xuesheng。表名为xuesheng_user。表中的字段为 id ,username , phone , address ,age。其中id类型为int设置为主键,自增,不能为空的约束条件,username、address为字符串设置不能为空的约束条件。Phone设置为int设置不能为空的约束条件。Age设置为int 不能为空的条件。(命令截图)
三、基于上面的数据库,新增一个int类型chengji的字段设置不能为空的约束条件。然后在表中插入以下数据 Username = 张三 phone = 13888888888 address= 福建 age = 18 chengji = 0 (步骤命令截图)
|