首页 > 数据库 >sql注入-数据库表基本操作

sql注入-数据库表基本操作

时间:2024-12-04 12:54:16浏览次数:4  
标签:name 数据库 xxx zenjia sql 基本操作 table id

一、数据库

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';

结果:

标签:name,数据库,xxx,zenjia,sql,基本操作,table,id
From: https://www.cnblogs.com/GuijiH6/p/18586028

相关文章

  • elastic8.4.0搜索+logstash<=>mysql实时同步+kibana可视化操作+netcore代码笔记
    做全文搜索,es比较好用,安装可能有点费时费力。mysql安装就不说了。主要是elastic8.4.0+kibana8.4.0+logstash-8.16.1,可视化操作及少了netcore查询代码。安装elastic8.4.0+kibana8.4.0使用docker-desktop,logstash-8.16.1是线程解压执行文件。1. docker-compose.yml如下:首先使......
  • Mysql高频面试题汇总
    Mysql高频面试题一.sql如何定位查询慢定义sql查询慢可以哈斯用相关的运维工具或者mysql自身提供的慢日志查询功能来实现,在我的项目当中也是采用了Skywalking链路追踪的中间件用来监控接口执行情况,在Skywalking中可以我们可以针对运行速度慢的接口进行查询,在其提......
  • docker安装SqlServer2019
    使用dockercompose部署资源清单文件services:sqlserver-2019:restart:alwayscontainer_name:sqlserverimage:mcr.microsoft.com/mssql/server:2019-latestuser:root#端口映射ports:-1433:1433volumes:-./mssql:/var......
  • MySQL语句学习第二篇_数据库
    专栏记录MySQL的学习,感谢大家观看。本章的专栏......
  • Android中对于SQLite自带数据库的使用方法,附可直接使用方法(WDB与RDB)
        本代码使用的Android版本:android-studio-2024.2.1.11-windows        要先在java项目下创建一个DBHelper类来装载我们的代码,在其中获取WDB和RDB对象,来帮我们对于数据库进行操作,而不是一次又一次的写sql语句,我是比较热衷于调用读写实例完成操作,毕竟sql语句......
  • MYSQL数据库配置登录超时退出功能
    my.ini配置文件添加如下配置:[mysqld]plugin_load_add=connection_control.dllconnection_control=FORCE_PLUS_PERMANENTconnection_control_failed_login_attempts=FORCE_PLUS_PERMANENTconnection_control_failed_connections_threshold=3connection_control_max_connec......
  • MySQL: 划分具有连续相同值的区间
    需求有一组数据,第一列是类型A/B,第二列是操作时间,怎么取出不同类型不同时间段的最大、最小操作时间?输入:输出:建表语句:createtabletest2( `type`varchar(5), `time`timestamp)engine=innodb;insertintotest2values('A','2021-08-0910:00:00'),('A','2021-08......
  • zabbix SQL注入漏洞复现(CVE-2024-42327)
    0x01产品描述:         Zabbix是一个开源的、企业级的分布式监控解决方案,用于监控各种IT资源,包括服务器、网络设备、应用程序和服务。它提供实时监控、数据收集、可视化、警报和报告功能,帮助用户全面了解其IT基础架构的运行状况。0x02漏洞描述:       ......
  • 织梦DedeCMS错误警告:连接数据库失败,可能数据库密码不对或数据库服务器出错
    在使用织梦DedeCMS制作的网站时,有时会遇到“DedeCMS错误警告:连接数据库失败,可能数据库密码不对或数据库服务器出错”的错误提示。这通常是因为DedeCMS无法成功连接到数据库服务器。以下是几种常见的原因及解决方法:1.数据库连接信息错误原因描述: 在迁移服务器后,DedeCMS程序中设......
  • langfuse使用的postgresql(docker)启用归档
    1.停掉容器cd/home/middle/langfuse/langfusedockercomposestop 2.创建归档文件存放路径需要登录容器创建目录,归档目录必须在容器里面创建dockerexec-tilangfuse-db-1/bin/bashcd/var/lib/postgresql/datamkdirarchivelog 2.修改pg配置文件cd/home/middle/langfu......