zoukankan      html  css  js  c++  java
  • MySql的事务及数据的导入导出

    Mysql的事务及应用

    1.补充数据库的导入与导出

    • 导入
      • mysql -u  root -p  database < E:/SS/Test.sql -- 即执行sql文件
        
    • 导出
      • -- 结构+数据
        mysqldump -u root -p test > E:/test.sql
        
        -- 结构
        mysqldump -u root -p -d test > E:/test.sql
        

        执行完命令之需要输入数据库密码;

      • image-20211118193810003

      • 包含数据test.sql
      • image-20211118193951945

      • 不包含数据
      • image-20211118194113753

    2.事务

    • 注意Innodb引擎中支持事务,myisam不支持。

    • CREATE TABLE `student` (
        `sid` int(11) NOT NULL AUTO_INCREMENT,
        `sname` varchar(16) NOT NULL,
        `gender` char(3) NOT NULL,
        `class_id` int(11) NOT NULL,
        PRIMARY KEY (`sid`),
        KEY `fk_cla_stu` (`class_id`),
        CONSTRAINT `fk_cla_stu` FOREIGN KEY (`class_id`) REFERENCES `class` (`cid`)
      ) ENGINE=InnoDB AUTO_INCREMENT=11 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci
      
    • 示例
    • image-20211118194623548

    2.1事务的四大特性(ACID)

    • 原子性(Atomicity)
      • 原子性是指事务包含的所有操作不可分割,要么全成功,要么全部失败回滚
    • 一致性(Consistency)
      • 执行前后数据的完整性保持一致
    • 隔离性(lsolation)
      • 一个事务执行的过程中,不应该收到其他事务的干扰
    • 持久性(Durability)
      • 事务一旦结束,就会持久到数据库

    2.2 客户端示例

    • image-20211118195705483

    2.3 Python代码

    • image-20211118195829836
  • 相关阅读:
    JavaScript 知识
    Sleep,Hibernate and Hybrid
    CentOS 7 休眠系统
    centos7如何添加开机启动服务/脚本
    linux下执行.sh文件的方法和语法
    systemctl命令
    linux 更新yum源 改成阿里云源
    Supervisor进程管理&开机自启
    Django中的Request和Response
    ORACLE 触发器
  • 原文地址:https://www.cnblogs.com/Blogwj123/p/15574146.html
Copyright © 2011-2022 走看看