SQL增删改查——实战

简介: SQL增删改查——实战

这次在机房重构中,配合SQLHelper,SQL语句中的增删改查都用到了。翻看第一次机房时候的代码,发现,当时用到的语句只有一个查询,增删改的功能就是用查询语句把它查出来,另外用cmd对象更改相应的字段,然后再更新记录这样的方式来实现的,总的来说,只见识到了查询语句。而这次重构,增删改语句都用全了。

       先来看看这几个语句的格式:(SQL 语句对大小写不敏感。)

       1、 SQL SELECT 语句:SELECT 语句用于从表中选取数据。结果被存储在一个结果表中(称为结果集)。

                SELECT 列名称 FROM 表名称

                SELECT * FROM 表名称

2、 SQL INSERT INTO 语句:INSERT INTO 语句用于向表格中插入新的行。

         INSERT INTO 表名称 VALUES (值1, 值2,....)

         或:INSERT INTO table_name (列1, 列2,...) VALUES (值1, 值2,....)

3、 SQL UPDATE 语句:Update 语句用于修改表中的数据。

             UPDATE 表名称 SET 列名称 = 新值 WHERE 列名称 = 某值

       4、 SQL DELETE 语句:DELETE 语句用于删除表中的行。

                 DELETE FROM 表名称 WHERE 列名称 = 值



       下面是我在机房重构中用到的增删改查语句。


       1、查询:

       select * from ChargingStandard_Info where Head=@UserName

       ——返回ChargeStandard_Info表中满足Head=@UserName条件的所有记录,以DataTable类型

       后在机房合作验收会议上,师哥师姐们提出,select后查询某一个或某几个字段和查询全部的信息(*)的效率是有很大差别的。功能实现了,就要考虑性能更好一点。

       select count(*) from ChargeStandard_Info where Head=@UserName

       ——返回 ChargeStandard_Info表中满足Head=@UserName条件的记录总数

      2、增加:

         insert into ChargingStandard_Info (program,Rate,temRate,UnitTime,LeastTime,PreTime,LimitCash,Head)values(@Name,@Rate,@temRate,@UnitTime,@LeastTime,@PreTime,@LimitCash,@Head)

         ——在ChargingStandard_Info表中增加一条数据,表中各字段:(program,Rate,temRate,UnitTime,LeastTime,PreTime,LimitCash,Head)和参数:(@Name,@Rate,@temRate,@UnitTime,@LeastTime,@PreTime,@LimitCash,@Head)一一对应。

       3、删除:

       delete ChargingStandard_Info where program=@Name

       ——删除ChargingStandard_Info表中满足 program=@Name条件的记录

      4、更新:

        update ChargingStandard_Info set Rate=@Rate,temRate=@temRate,UnitTime=@UnitTime,LeastTime=@LeastTime,PreTime=@PreTime,LimitCash=@LimitCash,Head=@Head where program=@Name

       ——对ChargingStandard_Info表中满足条件 program=@Name 的记录进行更新操作,使得各个字段的值分别为: Rate=@Rate,temRate=@temRate,UnitTime=@UnitTime,LeastTime=@LeastTime,PreTime=@PreTime,LimitCash=@LimitCash,Head=@Head  ,更新是把已经存在的数据项进行修改

 

       总结:

      上边用到的都是最基本的SQL语句,当我看到SQL语句格式的时候,对它们没有什么印象,可是当我真正用到它们之后,这些格式才为我接受,理解,应用。

相关文章
|
2月前
|
SQL 关系型数据库 MySQL
mysql 简单的sql语句,入门级增删改查
介绍MySQL中的基本SQL语句,包括数据的增删改查操作,使用示例和简单的数据表进行演示。
mysql 简单的sql语句,入门级增删改查
|
1月前
|
SQL 关系型数据库 MySQL
sql注入原理与实战(三)数据库操作
sql注入原理与实战(三)数据库操作
sql注入原理与实战(三)数据库操作
|
1月前
|
SQL 数据处理 数据库
SQL语句优化与查询结果优化:提升数据库性能的实战技巧
在数据库管理和应用中,SQL语句的编写和查询结果的优化是提升数据库性能的关键环节
|
1月前
|
SQL 监控 关系型数据库
SQL语句性能分析:实战技巧与详细方法
在数据库管理中,分析SQL语句的性能是优化数据库查询、提升系统响应速度的重要步骤
|
1月前
|
SQL 关系型数据库 Serverless
sql注入原理与实战(四)数据表操作
sql注入原理与实战(四)数据表操作
|
1月前
|
SQL 存储 Java
sql注入原理与实战(二)数据库原理
sql注入原理与实战(二)数据库原理
|
1月前
|
SQL 前端开发 安全
sql注入原理与实战(一)
sql注入原理与实战(一)
|
2月前
|
SQL XML Java
mybatis :sqlmapconfig.xml配置 ++++Mapper XML 文件(sql/insert/delete/update/select)(增删改查)用法
当然,这些仅是MyBatis功能的初步介绍。MyBatis还提供了高级特性,如动态SQL、类型处理器、插件等,可以进一步提供对数据库交互的强大支持和灵活性。希望上述内容对您理解MyBatis的基本操作有所帮助。在实际使用中,您可能还需要根据具体的业务要求调整和优化SQL语句和配置。
44 1
|
3月前
|
SQL 存储 数据处理
"SQL触发器实战大揭秘:一键解锁数据自动化校验与更新魔法,让数据库管理从此告别繁琐,精准高效不再是梦!"
【8月更文挑战第31天】在数据库管理中,确保数据准确性和一致性至关重要。SQL触发器能自动执行数据校验与更新,显著提升工作效率。本文通过一个员工信息表的例子,详细介绍了如何利用触发器自动设定和校验薪资,确保其符合业务规则。提供的示例代码展示了在插入新记录时如何自动检查并调整薪资,以满足最低标准。这不仅减轻了数据库管理员的负担,还提高了数据处理的准确性和效率。触发器虽强大,但也需谨慎使用,以避免复杂性和性能问题。
57 1
|
4月前
|
SQL 安全 数据库
Python Web开发者必学:SQL注入、XSS、CSRF攻击与防御实战演练!
【7月更文挑战第26天】在 Python Web 开发中, 安全性至关重要。本文聚焦 SQL 注入、XSS 和 CSRF 这三大安全威胁,提供实战防御策略。SQL 注入可通过参数化查询和 ORM 框架来防范;XSS 则需 HTML 转义用户输入与实施 CSP;CSRF 防御依赖 CSRF 令牌和双重提交 Cookie。掌握这些技巧,能有效加固 Web 应用的安全防线。安全是持续的过程,需贯穿开发始终。
88 1
Python Web开发者必学:SQL注入、XSS、CSRF攻击与防御实战演练!

热门文章

最新文章

下一篇
无影云桌面