首页 > 数据库 >35岁重学网络安全——SQL注入篇(二)

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

时间:2025-01-10 09:28:29浏览次数:3  
标签:重学 数据库 SQL 35 表中 employee table 数据 id

浪子回头金不换,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;
在这里插入图片描述

无情的广告时间

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

标签:重学,数据库,SQL,35,表中,employee,table,数据,id
From: https://blog.csdn.net/KiWi_VC/article/details/144965989

相关文章

  • 如何通过宝塔面板定时任务重启MySQL服务以保持稳定性和优化性能
    MySQL服务在长时间运行后,可能会因为各种原因导致连接不稳定或内存占用过大,影响网站和应用程序的性能。为了确保MySQL服务的稳定性和优化性能,可以通过宝塔面板设置定时任务来定期重启MySQL服务。以下是具体的操作步骤和建议:理解定时重启的好处:定期重启MySQL服务可以帮助清理缓存......
  • MySQL中的事务和事务隔离级别
    MySQL/MariaDB中的事务和事务隔离级别 分类: 数据库系列undefined官方手册:https://dev.mysql.com/doc/refman/5.7/en/innodb-locking-transaction-model.html1.事务特性事务具有ACID特性:原子性(A,atomicity)、一致性(C,consistency)、隔离性(I,isolation)、持久性(D,......
  • 有效解决 PbootCMS 网站提示“执行SQL发生错误!错误:DISK I/O ERROR”的问题
    定期清理缓存定期手动清理缓存文件,确保磁盘空间不会被占用过多。可以通过后台管理系统的“系统设置”模块进行清理。监控磁盘空间使用系统监控工具(如 df-h 命令)定期检查磁盘空间使用情况。确保有足够的磁盘空间来存储网站文件和数据库。优化数据库定期优化S......
  • Mysql事务的奥秘:探索InnoDB事务原理与MVCC机制
    本文章示例是以mysql8.0版本事务是一组操作的集合,它是不可分割的工作单位,事务会把所有的操作作为一个整体一起向系统提交或者撤销操作请求。即这些操作要么同时成功,要么同时失败。事务四大特性特性描述原子性事务是不可分割的最小单元,要么全部成功,要么全部失败一......
  • day05_Spark SQL
    文章目录day05_SparkSQL课程笔记一、今日课程内容二、SparkSQL基本介绍(了解)1、什么是SparkSQL**为什么SparkSQL是“SQL与大数据之间的桥梁”?****实际意义**为什么要学习SparkSQL呢?**为什么SparkSQL像“瑞士军刀”?**2、SparkSQL与HIVE异同3、SparkSQL的数......
  • day06_Spark SQL
    文章目录day06_SparkSQL课程笔记一、今日课程内容二、DataFrame详解(掌握)5.清洗相关的API6.SparkSQL的Shuffle分区设置7.数据写出操作写出到文件写出到数据库三、SparkSQL的综合案例(掌握)1、常见DSL代码整理2、电影分析案例需求说明:需求分析:四、SparkSQL函数定义......
  • MySql数据库操作
    查看所有数据库:SHOWDATABASES;创建数据库:CREATEDATABASEdatabase_name;删除数据库:DROPDATABASEdatabase_name;选择数据库:USEdatabase_name;查看当前数据库中的所有表:SHOWTABLES;创建表:CREATETABLEtable_name(  column1datatype,  column2datatype,......
  • MySQL死锁的产生、排查与解决
    目录查看当前事务、死锁信息模拟DDL插入模拟数据模拟死锁(需开启不同事务)会话1(窗口1):Alice给Bob转账会话2(窗口2):Bob给Alice转账会话1(窗口1):尝试更新Bob的账户会话2(窗口2):尝试更新Alice的账户PS:关闭事务,结束死锁分析information_schema中的锁信息SHOWENGINEINNODBSTAT......
  • SQL Server 学习指南与资料分享
    SQLServer学习资料https://pan.quark.cn/s/9224aba02ee5SQLServer学习资料https://pan.quark.cn/s/9224aba02ee5SQLServer学习资料https://pan.quark.cn/s/9224aba02ee5在当今数字化浪潮中,数据已然成为企业的核心资产,而SQLServer作为一款强大的关系型数据库管......
  • MyBatis 动态 SQL、多表查询与注解开发详解
    MyBatis动态SQL、多表查询与注解开发详解1.MyBatis动态SQLMyBatis提供了强大的动态SQL功能,允许我们根据不同的条件拼接SQL语句,避免了手动拼接SQL的繁琐和错误。常见的动态SQL标签包括:if:用于条件判断,根据条件是否成立来决定是否拼接SQL片段。choose(when,ot......