浪子回头金不换,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;
无情的广告时间
哈哈哈哈,又到了大家喜欢的广告时间了,喜欢的话给个关注呗,公众号:编码魔坊
,点击下方小卡片,扫码即可关注,谢谢您的关注!!!