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

news/2025/2/6 4:08:07/文章来源:https://www.cnblogs.com/GuijiH6/p/18586028

一、数据库

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

结果:

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/846628.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

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 如下…

达梦网络通信异常-断开的管道(write failed)报错排查及解决过程

应用连接数据库偶发性报网络通信异常,报错截图如下:查看驱动版本,应用所用的驱动和数据库当前版本匹配 数据库版本 网络和数据库日志方面也没有问题,连接池超时设置调整之后还是报错 应用报错日志有断开的管道 根据网上参考类似错误。应该是长时间没有刷新页面导致数据库断…

【日记】论韭菜是怎么养成的,指我自己(656 字)

正文今天被一种盛大的焦虑裹挟。可能由于现在视野越来越广了,原来的盲区也有了或多或少的了解,总觉得自己现在非常菜。今天上班还听到同事们在炒股,身后的同事说她这两天赚了半个月的工资,大概快四千块钱。我没说话,侧着耳朵听。有同事问她怎么选的,她说听一个炒股高人选…

使用自定义 JsonConverter 解决 long 类型在前端的精度问题

问题 Javascript 的 number 类型存在精度限制,浏览器反序列化 JSON 时,无法完整保留 long 类型的精度。在 JSON 序列化时将 long 转换为 string 进行传递就可以保留精度。在 ASP.NET Core 中,可以创建一个 自定义 JsonConverter 来达到这一目的。 实现 long 和 string 转换的…

『玩转Streamlit』--表单Form

在Streamlit中,Form组件是一种特殊的UI元素,允许用户输入数据而不立即触发应用的重新运行。 这对于创建需要用户输入多个参数后再进行处理的交互式表单非常有用。 1. 概要 Form组件的主要作用是在一个表单内集中处理多个用户输入,使得数据收集和验证更加高效和直观。 通过Fo…

netboot ipxe 源码

来自: https://www.egg0.com/show/19831.html最近,正在学习 iPXE 源码,于是开始各种 Google 查找 iPXE 的资料进行学习。以下就是学习过程中一些感觉比较重要的点,特此记录,以备后续查阅。 起源上世纪 90 年代初,网卡开始在其扩展卡上包含启动 ROM,每个扩展卡都遵循自己…

Expert电子实验室--嵌入式多功能调试器Exlink硬件分析

哈哈,容我介绍一下,如果大家对电子感兴趣,可以看一下下面的图片,会经常更新优秀的原创文章。再次感谢每一个努力的电子爱好者。1 前言 开源链接:Exlink最好用的嵌入式多功能调试器 大家好呀,在浏览网站的时候,突然看到这样的一个作品,瞬间眼前一亮。这个项目是Expert电…

docker安装SqlServer2019

使用docker compose部署 资源清单文件 services:sqlserver-2019:restart: alwayscontainer_name: sqlserverimage: mcr.microsoft.com/mssql/server:2019-latestuser: root#端口映射ports:- 1433:1433volumes:- ./mssql:/var/opt/mssql#环境变量environment:- ACCEPT_EULA=Y#SA…

独立按键的扫描

独立按键的扫描电路原理分析 按键部分[以使用K9\K10\K11\K12为例]首先,将 KeyOut3 置 0 ,其他三条分路[KeyOut1、KeyOut2、KeyOut4]置1,此时, KeyOut3 分路的按键 K9\K10\K11\K12 作为 4 个独立按键处理 将此 4 个按键的状态直接送给小灯,即可控制小灯的亮灭: 按下 K9 ,此…

diffusion model 理论基础

Diffusion Model理论基础 基于最大似然的生成模型,给定一个数据集\(x_{D}\),训练使得模型最大化似然估计\(p_{\phi}(x_{D})\)模型希望学习得到关于x的概率分布,然后可以通过采样的方式生成想要的图片

LLM大模型: CV领域常见attention思路变种及其作用(二)

attention机制的效果非凡,但本身也是有缺陷的:Q*K矩阵的复杂度高达O(n^2);如果用在CV领域,还涉及到如下问题:局部性、全局性 稀疏性 多尺度问题   为了更好地把attention机制应用于CV,上述的几个问题是需要解决的!1、DilateFormer: Multi-Scale DilatedTransformer fo…

哈哈,我好像知道 Cursor 为什么叫 Cursor 了,真相竟然是。。。

最近 Cursor 太火了,到处都是 Cursor 的文章和视频。它就像一个能实时查看你代码的编程高手,可以提供建议,捕捉错误,还可以帮你重构代码。 你不用写一行代码,只需要动动嘴,它就能一顿操作猛如虎给你写一个官网、一个 Chrome 插件、一个卡密系统、一个。。。按这速度发展下…