Python数据库及数据库优化
Python数据库及数据库优化
科学大道上只有我一个
可以迷茫,但别停下学习的脚步
展开
-
Mysql高级— 事务
事务1. 为什么要有事务事务广泛的运用于订单系统、银行系统等多种场景例如:A用户和B用户是银行的储户,现在A要给B转账500元,那么需要做以下几件事:检查A的账户余额>500元;A 账户中扣除500元;B 账户中增加500元;正常的流程走下来,A账户扣了500,B账户加了500,皆大欢喜。那如果A账户扣了钱之后,系统出故障了呢?A白白损失了500,而B也没有收到本该属于他的...原创 2019-12-25 17:22:24 · 318 阅读 · 0 评论 -
Mysql高级—视图
视图1 问题对于复杂的查询,往往是有多个数据表进行关联查询而得到,如果数据库因为需求等原因发生了改变,为了保证查询出来的数据与之前相同,则需要在多个地方进行修改,维护起来非常麻烦解决办法:定义视图2. 视图是什么通俗的讲,视图就是一条SELECT语句执行后返回的结果集。所以我们在创建视图的时候,主要的工作就落在创建这条SQL查询语句上。视图是对若干张基本表的引用,一张虚表,查询语句执...原创 2019-12-22 10:57:55 · 134 阅读 · 0 评论 -
Mysql 与 Python交互
准备数据创建数据表– 创建 “京东” 数据库create database jd charset=utf8;– 使用 “京东” 数据库use jd;– 创建一个商品goods数据表create table goods( id int unsigned primary key auto_increment not null, name varchar(150) n...原创 2019-12-21 23:17:01 · 83 阅读 · 0 评论 -
MySQL外键的基本操作
MySQL外键在实际开发的项目中,一个健壮数据库中的数据一定有很好的参照完整性。例如学生表和成绩单两张表,如果成绩单中有张三的成绩,学生表中张三的档案却被删除了,这样就会产生垃圾数据或者错误数据。为了保证数据的完整性,将两张表之间的数据建立关系,因此就需要在成绩表中添加外键约束。班级表create table classes( id int(4) not null primary k...原创 2019-12-20 13:01:52 · 112 阅读 · 0 评论 -
步入主题,”初级程序员“—增删改查(curd),超丰富,超详细。
增删改查(curd)首先创建一个数据表 create table demo( id int not null primary key auto_increment, name varchar(30), age tinyint unsigned default 18, high decimal(5,2), ge...原创 2019-12-19 12:48:51 · 896 阅读 · 1 评论 -
小白必须要懂得一些Mysql数据表的操作
1 查看当前数据库中所有表show tables;2 创建数据表*1 创建表常用的约束– auto_increment表示自动增长– not null 表示不能为空– primary key 表示主键– default 默认值语法create table 数据表名字 (字段 类型 约束[, 字段 类型 约束]);例如创建demo 1 与 创建demo2表create t...原创 2019-12-11 12:57:22 · 73 阅读 · 0 评论 -
小白必须要懂得一些Mysql数据库操作
数据库操作–数据库的连接mysql -uroot -p-> Enter password:mysql -uroot -proot 直接进入–退出数据库exit或者quit -> Bye–查看所有数据库show databases;–显示数据库版本select version();–显示时间select now();–创建数据库create database ...原创 2019-12-10 23:46:04 · 247 阅读 · 0 评论 -
SQL简介以及一些常用数据类型详细介绍
SQL简介SQL是结构化查询语言,是一种用来操作RDBMS(关系型数据库管理系统)的数据库语言,当前关系型数据库都支持使用SQL语言进行操作,也就是说可以通过SQL操作oracle,sql server,mysql等关系型数据库。SQL语句主要分为DQL:数据查询语言,用于对数据进行查询,如selectDML:数据操作语言,对数据进行增加、修改、删除,如insert、udpate、dele...原创 2019-12-06 22:11:26 · 643 阅读 · 0 评论 -
Mysql的简介以及安装与配置
MySQL 简介MySQL是一个关系型数据库管理系统,由瑞典MySQL AB公司开发,后来被Sun公司收购,Sun公司后来又被Oracle公司收购,目前属于Oracle旗下产品特点使用C和C++编写,并使用了多种编译器进行测试,保证源代码的可移植性支持多种操作系统,如Linux、Windows、AIX、FreeBSD、HP-UX、MacOS、NovellNetware、OpenBSD、OS...转载 2019-12-06 22:02:11 · 190 阅读 · 0 评论 -
数据库基础介绍(加图解)
数据存储1 以前的数据事通过甲骨文,纸质等储存的。具有不易保存,备份困难,查找不便等缺点2 现代化手段----文件对于数据容量较大的数据,不能够很好的满足,而且性能较差,不易扩展3 数据库储存持久化存储读写速度极高保证数据的有效性对程序支持性非常好,容易扩展我们将来看到的是这个样子的而在网站上看到是理解数据库1 数据行(记录)2 数据列(字段)3 数据表(数据行的集...原创 2019-12-05 23:18:14 · 337 阅读 · 0 评论