操作数据库的SQL语句

        这里有一些测试操作MySQL数据库的SQL语句,可以用来创建表、插入数据、查询数据、更新数据和删除数据:

1. 创建表

创建一个名为test_table的表,包含idnameage三个字段。

CREATE TABLE test_table (id INT AUTO_INCREMENT PRIMARY KEY,name VARCHAR(50),age INT
);

2. 插入数据

test_table表中插入几条数据。

INSERT INTO test_table (name, age) VALUES ('Alice', 25);
INSERT INTO test_table (name, age) VALUES ('Bob', 30);
INSERT INTO test_table (name, age) VALUES ('Charlie', 35);

3. 查询数据

test_table表中查询所有数据。

SELECT * FROM test_table;

查询特定条件的数据,例如查找年龄大于30的记录。

SELECT * FROM test_table WHERE age > 30;

4. 更新数据

更新test_table表中name为'Alice'的记录,将其age改为26。

 

UPDATE test_table SET age = 26 WHERE name = 'Alice';

5. 删除数据

删除test_table表中name为'Bob'的记录。

DELETE FROM test_table WHERE name = 'Bob';

6. 删除表

删除test_table表。

DROP TABLE test_table;

7. 综合测试

综合以上操作,下面是一组测试脚本,可以一步一步地执行。

-- 创建表
CREATE TABLE test_table (id INT AUTO_INCREMENT PRIMARY KEY,name VARCHAR(50),age INT
);-- 插入数据
INSERT INTO test_table (name, age) VALUES ('Alice', 25);
INSERT INTO test_table (name, age) VALUES ('Bob', 30);
INSERT INTO test_table (name, age) VALUES ('Charlie', 35);-- 查询数据
SELECT * FROM test_table;-- 更新数据
UPDATE test_table SET age = 26 WHERE name = 'Alice';-- 查询更新后的数据
SELECT * FROM test_table;-- 删除数据
DELETE FROM test_table WHERE name = 'Bob';-- 查询删除后的数据
SELECT * FROM test_table;-- 删除表
DROP TABLE test_table;

 

如何在前端使用这些SQL语句

在前端HTML页面中,通过表单输入这些SQL语句并提交到Node.js服务器进行执行。例如:

<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><title>Modify MySQL Table</title>
</head>
<body><h1>Modify MySQL Table</h1><form id="query-form"><textarea id="query" placeholder="Enter SQL query" rows="4" cols="50"></textarea><br><button type="submit">Submit</button></form><div id="result"></div><script>document.getElementById('query-form').addEventListener('submit', function (e) {e.preventDefault();const query = document.getElementById('query').value;fetch('/modify-table', {method: 'POST',headers: {'Content-Type': 'application/json'},body: JSON.stringify({ query })}).then(response => response.json()).then(data => {document.getElementById('result').textContent = JSON.stringify(data, null, 2);}).catch(error => {document.getElementById('result').textContent = 'Error: ' + error;});});</script>
</body>
</html>

备注

        在实际应用中,请务必对用户输入的SQL进行验证和清理,以防止SQL注入攻击。可以使用预编译语句或其他安全措施来保护数据库。

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

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

相关文章

GPT-5:人工智能的新篇章,未来已来

目录 GPT-5&#xff1a;人工智能的新篇章&#xff0c;未来已来 引言 1.人工智能的快速发展和对现代社会的影响 2.OpenAI首席技术官米拉穆拉蒂关于GPT-5发布的消息 3.GPT-5对AI领域的潜在影响和期待 4.迎接GPT-5时代的准备 方向一&#xff1a;GPT-5技术突破预测 1.1 GPT-…

java中的循环

for-each循环 import java.util.ArrayList;public class RunoobTest {public static void main(String[] args) {ArrayList<String> sites new ArrayList<String>();sites.add("Google");sites.add("Runoob");sites.add("Taobao")…

小抄 20240621

1 多说自己的好&#xff0c;多用积极的词汇&#xff0c;可以增强自信。 同时&#xff0c;不要说别人的不好&#xff0c;这会给自己增加一些不必要的仇人。 优秀是自己的事&#xff0c;不用建立在贬低别人的基础上。 2 你如何理解生命&#xff0c;你的生活就会是什么样的状…

YashanDB为新质生产力赋能 灌注合肥区域转型源动力

当前&#xff0c;数据要素已成为我国数字经济的“核心引擎”与“关键生产要素”&#xff0c;为全面激发数据要素的价值&#xff0c;各地区正积极探索数据要素交易平台的可行模式&#xff0c;加快在数据要素领域的布局。近日&#xff0c;深圳计算科学研究院崖山数据库系列产品受…

wireshark常用过滤命令

wireshark常用过滤命令 wireshark抓包介绍单机单点&#xff1a;单机多点&#xff1a;双机并行&#xff1a; wireshark界面认识默认布局调整布局(常用)显示FCS错误 wireshark常见列Time回包数据报对应网络模型 wireshark基本操作结束抓包再次开始抓包 **wireshark常用过滤命令**…

Android 第三方框架:网络:OkHttp:源码分析:拦截器

文章目录 涉及到的设计模式 责任链模式:ArrayList策略模式:Interceptor和XXXInterceptor源码分析API总结涉及到的设计模式 责任链模式:ArrayList ArrayList 用ArrayList作为保存顺序的数据结构 把系统提供的各种Interceptor和自定义的Interceptor放入ArrayList中 RealI…

Maven高级-证书校验

文章目录 SSL忽略配置IDEA里配置SSL忽略补充场景 SSL忽略配置 mvn -X clean install -Dmaven.resolver.transportwagon -Dmaven.wagon.http.ssl.insecuretrue -Dmaven.wagon.http.ssl.allowalltrue -Dmaven.wagon.http.ssl.ignore.validity.datestrueIDEA里配置SSL忽略 两个地…

基于豆瓣电影TOP250的可视化设计

本文要完成的目的&#xff0c;实现豆瓣电影TOP250的可视化 思路 讲解思路&#xff0c;采用倒推的方式&#xff0c; 首先确定可视化图表&#xff0c;也就是最终的效果。这样就能确定需要那些基础数据根据需要的数据进行按需爬取存储。 本篇文章完成前两步。可视化图表设计 和 …

docker0 网络更改

目录 1. 停止docker服务 2. 关闭docker默认桥接网络接口 3. 从系统删除docker0接口 4. 创建一个名为bridge0的新接口 5. 添加ip地址和子网掩码 6. 启用bridge0接口 7. &#xff08;如果没起来就执行该句&#xff09; 8. 查看ip 1. 停止docker服务 sudo service docker…

【Linux】进程间通信_2

文章目录 七、进程间通信1. 进程间通信分类管道 未完待续 七、进程间通信 1. 进程间通信分类 管道 管道的四种情况&#xff1a; ①管道内部没有数据&#xff0c;并且具有写端的进程没有关闭写端&#xff0c;读端就要阻塞等待&#xff0c;知道管道pipe内部有数据。 ②管道内部…

linux的centos系统安装docker

文章目录 一. 安装Docker1. 安装yum-utils包2. 配置Docker yum源3. 安装 Docker CE4. 启动并设置 Docker 开机自启5. 验证Docker安装 二. 配置镜像加速器 一. 安装Docker 1. 安装yum-utils包 sudo yum install -y yum-utils2. 配置Docker yum源 官网源&#xff0c;在没有外网…

【C#_For循环_二重循环_数组和排序等_二分搜索_第二篇】

C#(编程入门) 续上一篇:练习来自腾讯课堂免费课程3.1.For循环基本概念输出1-10For循环流程图如下计算1-10之和计算1-10的乘积3.2.for语句3.3.二重循环3.4.Break VS Continue3.5.案例:ATM机3.5.1.ATM机业务流程3.6.案例:21点3.7.抽奖程序4.1.输入数组元素4.2.数组与内存的关…

Redis数据库(二):Redis数据库的五种基本数据类型

Redis 是一个开源的内存数据库&#xff0c;支持多种数据结构&#xff0c;常用于缓存、会话管理、实时分析等场景。Redis 提供了五种基本的数据类型&#xff1a;字符串、 列表、 集合、 散列/哈希、 有序集合。这篇博客&#xff0c;我们来详细介绍这五种数据类型&#xff0c;并且…

【Flink metric(2)】chunjun的metric系统是怎么设计的:如何注册metric、如何同步metric

文章目录 一. 管理&#xff08;注册、同步&#xff09;metric1. BaseRichInputFormat对metric的管理2. 通过BaseMetric管理metric 二. AccumulatorCollector&#xff1a;metric同步1. 启动线程池&#xff0c;周期性更新metric信息2. 获取全局指标、本地指标3. 资源回收 三. 小结…

【产品经理】订单处理8-智能分仓

在电商ERP系统中&#xff0c;通常智能分仓策略是系统中最重要的功能之一&#xff0c;大公司若仓库较多时&#xff0c;智能分仓策略中也会加入大数据团队&#xff0c;通过算法来计算最优仓库。 本次讲解的智能分仓适用于中小公司&#xff0c;适合拥有2个以上10个以下仓库的公司…

AGI 之 【Hugging Face】 的[ 简单介绍 ] [ 基础环境搭建 ] 的简单整理

AGI 之 【Hugging Face】 的[ 简单介绍 ] [ 基础环境搭建 ] 的简单整理 目录 AGI 之 【Hugging Face】 的[ 简单介绍 ] [ 基础环境搭建 ] 的简单整理 一、简单介绍 二、Hugging Face 三、环境搭建 python 环境的搭建 Pycharm 环境搭建 1、下载 Pycharm 安装包 2、安装 …

装机必备一WinRAR安装使用以及常见问题

WinRAR是一款功能强大的压缩包管理器&#xff0c;支持多种压缩格式&#xff0c;如RAR、ZIP等。作为一款经典且广泛使用的压缩软件&#xff0c;WinRAR不仅在文件压缩率和速度方面表现出色&#xff0c;还提供了备份数据、缩减电子邮件附件大小以及解压缩网络下载文件等功能。 为…

数据结构与算法:回溯算法约束条件:剪枝详解、示例(C#、C++)与回溯典型例题详解

文章目录 一、约束条件二、剪枝三、典型例题四、常用术语五、示例N 皇后问题 C# 示例N 皇后问题 C 示例 六、常见用用回溯算法解决的问题汇总组合问题&#xff1a;图论问题&#xff1a;棋盘游戏问题&#xff1a;优化问题&#xff1a;调度问题&#xff1a;其他问题&#xff1a; …

How to persist LangChain conversation memory (save and load)

题意&#xff1a;如何持久化 LangChain 对话记忆&#xff08;保存和加载&#xff09; 问题背景&#xff1a; Im creating a conversation like so: 我正在创建一个对话&#xff0c;如下所示&#xff1a; llm ChatOpenAI(temperature0, openai_api_keyOPENAI_API_KEY,…

【CTF】BUU BURP COURSE 11

打开靶机之后&#xff0c;显示只能在本地打开&#xff08;一度以为靶机出问题&#xff09;。 解题步骤&#xff1a; 1.分析请求包信息 2.构建本地请求IP X-Real-IP&#xff1a;记录真实客户端IP地址信息&#xff1b; X-Forward-for&#xff1a;记录了请求IP到目标ip所经历的…