当前位置: 首页 > news >正文

网站点击量软件wordpress弹窗视频播放插件

网站点击量软件,wordpress弹窗视频播放插件,为什么一个网站做中英文双语版,湖北省市政工程建设官方网站一、什么是DML DML 用于操作数据库中的数据。主要命令包括: INSERT:添加数据SELECT:查询数据UPDATE:修改数据DELETE:删除数据 二、插入数据(INSERT) 2.1 插入单条记录 -- 插入学生记录&…

一、什么是DML

DML 用于操作数据库中的数据。主要命令包括:

  • INSERT:添加数据
  • SELECT:查询数据
  • UPDATE:修改数据
  • DELETE:删除数据

二、插入数据(INSERT)

2.1 插入单条记录

-- 插入学生记录(使用默认值)
INSERT INTO students (student_id, student_name, age, gender, birth)
VALUES (1,'张三', 18, 'M', '1996-7-22');-- 插入教师记录(关联学生ID=1)
INSERT INTO teachers (teacher_id, teacher_name, subject, experience_years, mentor_student_id)
VALUES (1, '李四', '数学', 5, 1);

2.2 批量插入

INSERT INTO students (student_id, student_name, age, gender, birth)
VALUES 
(2, '王丽', 17, 'F', '1996-3-2'),
(3, '张起灵', 19, 'M', '1997-11-9');

数据库数据最后如下:

三、修改数据(UPDATE)

-- 修改单个记录
UPDATE students
SET age = 20, email = 'zhangsan_new@school.com'
WHERE student_id = 1;-- 批量修改
UPDATE teachers
SET experience_years = experience_years + 1
WHERE subject = '数学';

四、删除数据(DELETE) 

-- 删除单条记录
DELETE FROM students WHERE student_id = 3;-- 删除所有记录(保留表结构)
DELETE FROM teachers;

五、事务处理(ROLLBACK;)

回滚(Rollback)的作用是撤销还未提交的事务。MySQL中可以使用以下语句实现回滚:ROLLBACK;

确保一组操作的原子性(全部成功或全部失败):

DELIMITER //CREATE PROCEDURE process_student_teacher()
BEGIN-- 声明错误处理DECLARE EXIT HANDLER FOR SQLEXCEPTIONBEGINROLLBACK;  -- 出错时回滚RESIGNAL;  -- 重新抛出错误END;-- 开始事务START TRANSACTION;-- 执行 SQL 操作INSERT INTO students (name, age) VALUES ('测试', 20);UPDATE teachers SET experience_years = 10 WHERE teacher_id = 1;-- 成功则提交COMMIT;
END //DELIMITER ;-- 调用存储过程
CALL process_student_teacher();

因为没有name这个字段,会回滚

  • DELIMITER //:由于存储过程包含多个 SQL 语句(用 ; 分隔),而 MySQL 默认用 ; 作为语句结束符,所以临时改成 // 避免冲突。

  • CREATE PROCEDURE:定义一个存储过程,名为 process_student_teacher

  • BEGIN ... END:存储过程的主体部分,包含要执行的 SQL 逻辑。

  • DECLARE EXIT HANDLER FOR SQLEXCEPTION

    • 声明一个 错误处理器(Error Handler),当发生 SQLEXCEPTION(SQL 错误)时触发。

    • EXIT 表示执行完错误处理后,退出存储过程(也可以使用 CONTINUE 继续执行)。

  • ROLLBACK

    • 如果发生错误(如插入失败、更新失败),回滚整个事务,撤销所有更改。

  • RESIGNAL(可选):

    • 重新抛出错误,让调用者(如应用程序)知道发生了什么问题。如果省略,错误会被静默处理。

  • START TRANSACTION

    • 开启一个事务,后续的 SQL 操作要么全部成功,要么全部失败(原子性)。

  • INSERT / UPDATE

    • 在事务内执行 SQL 操作,如果任何一步失败,整个事务会回滚。

  • COMMIT

    • 如果所有操作成功,提交事务,使更改永久生效。

  • CALL 用于执行存储过程,相当于调用一个封装好的 SQL 逻辑块。

http://www.dtcms.com/a/572430.html

相关文章:

  • 建一个网站需要多少时间表湛江企业网站建设流程
  • 有没有电商设计的网站参考wordpress 内容居中
  • 网站建设实训经验总结快速建站工具
  • 宁波网站排名提升北京市网站维护公司
  • 什么网站可以找手工活做宁夏建设网站的公司电话
  • 客户做外贸用那些网站怎样做企业的网站
  • 做网站要学什么语言godaddy主机wordpress
  • 长城宽带做网站一站式婚庆公司
  • 唐山手机网站建设网站建设页面底部叫什么
  • 主机怎么做网站服务器Wordpress pay plugin
  • 绿色网站建设背景的原因不适合学编程的人
  • 网站建设与维护服务wordpress 360字体大小
  • 哪些网站可以用来做百科参考浙江省建设政务网站
  • 迎访问中国建设银行网站-怎么做网站 ppt
  • 淘宝不能发布网站开发了贵阳app软件开发
  • 建立网站例题中山网站开发
  • 网站 使用的字体网络建设与管理好找工作吗
  • 哈尔滨做平台网站平台公司吗北京网页网站设计
  • 购物网站配色怎么设计ui培训机构推荐
  • 价格便宜的网站建设网站开发工程师的工作内容
  • 网站调试怎么用免费的网站空间
  • 做秩序册的网站seo经典案例
  • 株洲做网站公司南昌企业自助建站
  • 什么建站程序好收录石家庄网站建设成功案例
  • 制作一个网站的步骤教做网站的学校
  • 网站的模块福州网站设计哪家好
  • 北京南昌网站制作东莞市电池网站建设
  • 做网站的客户需求wordpress文档怎么制作
  • 网站开发外包费用怎样优化网站排名
  • 平安网站建设发挥了积极的作用wordpress 添加菜单