35岁重学网络安全——SQL注入篇(二)

浪子回头金不换,35岁重学网络安全——SQL注入篇。

本篇内容简介:MYSQL中库、表、行和列的基本概念与相关操作

基本概念

库(Database):库是数据存储的最高级别,可以看作是一个容器,用于存储相关的表集合。一个MySQL服务器可以有多个数据库,每个数据库可以独立管理,互不干扰。例如,一个公司可能有一个数据库用于存储员工信息,另一个数据库用于存储产品信息。

表(Table):表是数据库中的一个对象,用于存储特定类型的数据。每个表由行和列组成。表是组织数据的基本单位,通常用来表示某种实体或关系。例如,在员工信息数据库中,可以有一个表用于存储员工的基本信息,如姓名、年龄、职位等。

行(Row):行是表中的一个记录,表示一条完整的数据。每一行代表一个实体的实例,包含了该实体的所有属性值。例如,在员工信息表中,每一行就代表一个员工的具体信息。

列(Column):列是表中的一个字段,表示数据的一个属性。每一列定义了一个数据类型,用于存储相同类型的数据。例如,在员工信息表中,可以有“姓名”、“年龄”、“职位”等列,每列存储相应类型的数据。

库的相关操作

1)创建数据库

命令:create database test charset utf8;

创建库名为test,字符集为utf8的数据库

在这里插入图片描述

2)删除数据库

命令:drop database test;

在这里插入图片描述

3)查询数据库

查看当前用户所拥有的所有数据库:show databases;
在这里插入图片描述

4)选择使用数据库

命令:use security;

选择使用名称为security的数据库
在这里插入图片描述

表的相关操作

1)创建表
先使用use命令选择使用的数据库,然后创建表

create table employee
(
    id int,
    name varchar(40),
    sex char(4),
    birthday date,
    job varchar(100)
);

在这里插入图片描述

2)查询当前数据库下所有的表

命令:show tables;

在这里插入图片描述

3)修改表名称

employee表修改为user表:rename table employee to user;

在这里插入图片描述

4)修改表的字符集

命令:alter table user character set utf8;

在这里插入图片描述

5)查询表信息

查看数据表信息:show full columns from employee;

在这里插入图片描述

6)删除表及表中数据

删除数据表及表中数据:drop table user;

7)删除表中所有数据

删除数据表中数据,但保留表结构:delete from employee;

行相关操作

1)添加行/数据

insert into 
employee(id,name,sex,birthday,job)
values(1,'tom','male','2000-01-01','it');

在这里插入图片描述

2)删除行/数据

删除employee表中id=1的行:

delete from employee where id = 1;

3)查询行/数据

命令:select * from employee;
在这里插入图片描述

列相关操作

1)增加列

命令:alter table user add salary decimal(8,2);
在这里插入图片描述

2)修改/更新列内容

更新表中所有salary列的内容为8000update employee set salary=8000;
在这里插入图片描述

修改id=1的用户的名字:update employee set name='zs' where id = 1;
在这里插入图片描述

修改多列内容:update employee set name='zs',salary=7000 where id = 1;
在这里插入图片描述

3)删除列

命令:alter table employee drop salary;
在这里插入图片描述

无情的广告时间

哈哈哈哈,又到了大家喜欢的广告时间了,喜欢的话给个关注呗,公众号:编码魔坊,点击下方小卡片,扫码即可关注,谢谢您的关注!!!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

道人禅(armey)

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值