sql注入-数据库表基本操作
一、数据库
linux下登录:
mysql -u root -p
查看数据库:
show databases;
可以在phpmyadmin面板点击SQL进行操作
1. 增加/创建
创建xxx数据库,并使用utf-8编码
create database xxx charset utf8;
2. 删除
删除xxx数据库
drop database xxx;
3. 选择进入数据库
进入xxx数据库
use xxx;
二、数据表
1. 增加/创建表
create table xxx;
定义表属性
varchar(40)字段可以存储的最大字符数为40个字符
(id int,
name varchar(40),
sex char(4),
birthday date,
job varchar(100)
);
这么使用
create table track(id int,
name varchar(40),
sex char(4),
birthday date,
job varchar(100)
);
形式如下:
2. 查看
查看数据表信息
show full columns from xxx;
结果:
查看数据表列表,* 代表所有列表
select * from xxx;
结果:
3. 删除
删除数据表
drop table xxx;
delete from xxx;
4. 修改
修改数据表名xxx为yyy
rename table xxx to yyy;
三、数据列和数据行
1. 增加/创建
增加一行
insert into xxx(id,name,sex,birthday,job)
values(1,'track','男','2000-00-00','IT');
结果:
增加一列
在xxx表中增加一列名为zenjia,可以存储最多8位数字,其中2位是小数点后的数字,-99999999.99 到 99999999.99
alter table xxx add zenjia decimal(8,2);
结果:
2. 修改
修改xxx表zenjia列所有值为5000
update xxx set zenjia=5000;
结果:
修改xxx表id=1的行,name值为name1
update xxx set name='name1' where id=1;
结果:
修改xxx表id=1的行,name=name2,zenjia列第一行的值为2000
update xxx set name='name2',zenjia=2000 where id=1;
结果:
3. 删除
删除列
删除zenjia列
alter table xxx drop zenjia;
删除行
删除job列值为it的行,不区分大小写
delete from xxx where job='it';
结果: