浪子回头金不换,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列的内容为8000:update 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;

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

被折叠的 条评论
为什么被折叠?



