数据库
alenzzzhang
主要从事于devops和自动化测试及运维工作
展开
-
Duplicate entry ‘0‘ for key ‘test.PRIMARY‘
Duplicate entry '0' for key 'test.PRIMARY'mysql,主键,自增,插入数据,修改表结构原创 2022-06-08 03:12:38 · 465 阅读 · 0 评论 -
Ubuntu1204安装mysql
Ubuntu中安装mysql数据库安装步骤如下:1,依次执行下面三条命令sudo apt-get install mysql-serversudo apt install mysql-clientsudo apt install libmysqlclient-dev2,测试是否安装成功sudo netstat -tap | grep mysql出现如下信息即已安装成功...原创 2019-09-07 14:43:09 · 170 阅读 · 0 评论 -
关系型数据库和非关系型数据库特点大比拼
关系型数据库VS非关系型数据库关系型数据库(RDBMS)优点高度组织化结构化数据结构化查询语言(SQL)数据和关系都存储在单独的表中。数据操纵语言,数据定义语言严格的一致性基础事务非关系型数据库(NoSQL)优点NoSQL代表着不仅仅是SQL没有声明性查询语言没有预定义的模式-键 - 值对存储,列存储,文档存储,图形数据最终一致性,而非ACID属性非结构化和不可预知...原创 2019-09-11 23:59:16 · 152 阅读 · 0 评论 -
事务的四个条件
事务的四个条件1、 原子性: 一组事务,要么成功;要么撤回。2、 稳定性 : 有非法数据(外键约束之类),事务撤回。3、 隔离性: 事务独立运行。一个事务处理后的结果,影响了其他事务,那么其他事务会撤回。事务的100%隔离,需要牺牲速度。4、 可靠性: 软、硬件崩溃后,InnoDB数据表驱动会利用日志文件重构修改。可靠性和高速度不可兼得, innodb_flush_log_at_trx_c...原创 2019-09-16 19:33:29 · 504 阅读 · 0 评论 -
MYSQL 事务处理
MYSQL 事务处理主要有两种方法1、用 BEGIN, ROLLBACK, COMMIT来实现BEGIN 开始一个事务ROLLBACK 事务回滚COMMIT 事务确认开启事务BEGIN;执行sql...成功执行 事务提交commit失败执行 事务回滚rollback2、直接用 SET 来改变 MySQL 的自动提交模式:SET AUTOCOMMIT=0 禁止自动提交...原创 2019-09-16 19:49:49 · 221 阅读 · 0 评论 -
pymysql连接mysql
python连接mysql数据库准备工作:安装mysql安装pymysql命令如下:window:pip install pymysqlUbuntu:pip3 install pymysql连接mysql数据库代码import pymysql# 创建数据库连接,localhost为IP,root为数据库用户名,123456为数据库密码,user为数据库名称,后面的参数可以省略...原创 2019-09-23 19:58:34 · 242 阅读 · 0 评论