![](https://img-blog.csdnimg.cn/20201014180756738.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
数据库
托马斯,成
这个作者很懒,什么都没留下…
展开
-
第九章笔记
第九章1.查询优化查询优化对我们执行sql语句是有很多帮助的,在我们平时使用的sql中都是做了优化的,当然我们可能看不到,这是因为机器做了这些事情,那这些事机器是如何做的呢?一般步骤:1.将查询转换成某种内部表示,通常是语法树2. 根据一定的等价变换规则把语法树转换成标准 (优化)形式 3. 选择低层的操作算法 对于语法树中的每一个操作 计算各种执行算法的执行代价 选择代价小的执行算法4. 生成查询计划(查询执行方案) 查询计划是由一系列内部操作组成的。我个人的理解就是减少其中做原创 2020-05-18 08:07:31 · 292 阅读 · 0 评论 -
第四次实验mysql视图
第四次实验mysql视图1.运用SQL语言在S-C下实现视图的定义操作代码:create view 名字 as select 字段名(可以为多个,中间通过逗号分隔开)from 表名2. 运用SQL语言在S-C数据库下实现视图的操作(1)实现基于视图的查询首先要说的是,创建之后的视图其实是和表差不多的了,所以通过show tables来查看,这里的内容包括表,视图和表的区别区别:1、视图是已经编译好的sql语句。而表不是2、视图没有实际的物理记录。而表有。3、表是内容,视图是窗口4、表只原创 2020-05-13 15:13:49 · 334 阅读 · 0 评论 -
mysql 数据库基本操作
第三次实验1. 创建、删除表,查看、修改表的定义、属性及使用表数据1.创建2.删除代码:drop table Sce ;---------------------------------------------------------原来的表----------------------------------------------------------------------...原创 2020-04-30 14:53:12 · 204 阅读 · 0 评论 -
datatime与logging(未完待续)
1.datetime模块1.1导入datetime模块通过import datetime就可以导入datetime模块,其中还有一个类也叫datetime,而且以后我们会用到很多所以我们一般都用from datetime import datetime ,前一个是类后一个是模块,我也会在我的博客上继续写入这方面的知识。可以看的出来和刚才的效果差不多,这里的datetime就已经是对象了而...原创 2019-08-12 16:48:09 · 218 阅读 · 0 评论 -
json,hashlib,base64模块的使用
文章目录json模块的使用1.json的简介1.dumps2.loads3.dump4.loadjson模块的使用1.json的简介这些就是一些基础的知识点,忘记了看看就好,这里就不多说了,json还是比较通用的。这里是python和json直接的关系吧,其实差不多的感觉。这个就是json的通用操作接下来就用实际代码演示来更清晰的使用json。1.dumps这个是代码演示...原创 2019-08-02 13:00:10 · 188 阅读 · 0 评论 -
mongoDB
mongoDB1认识一下mongoDB2.库和集合操作这里我就一起操作了,当数据库里面没有东西的时候呢,show dbs不会出现东西,因为没有东西,所以一起操作比较方便。下面就是代码了第一步进入mongoDB。很简单的进入和退出。 这就是库基本用法,还有一个db.dropDatabase()这就是几个集合的操作3.文档操作(有点恶心)3.1添加这里如果没有写...原创 2019-07-28 09:49:06 · 105 阅读 · 0 评论 -
redis
redis1.NOSQL在说redis之前,说一下nosql2.redis简介redis同样也是非关系型数据库,主要通过键值对来工作的,而且大部分是放在内存中的,所以速度快,适合像淘宝双11那种时候进行。2.1数据结构主要是5种,也都是通过键值对的方式来调用3.redis的使用可以看出怎么进入,怎么退出,但是记住,都没有分号,所有的操作都没有;4.redis的五大数据类...原创 2019-07-28 09:38:00 · 230 阅读 · 0 评论 -
mysql(完整版)
mysql(一)1.登录xshell1.mysql -uroot -p加密码。这里的密码是qwe1232.mysql -A python1 -uroot -p加密码(直接进入指定数据库无需使用use功能)2.库级操作一般操作比较简单,先用mysql -uroot -p加密码进入mysql,之后通过show databases;查看所有的数据库,如果没有就创建一个新的数据库,通过cre...原创 2019-07-28 09:24:47 · 456 阅读 · 0 评论 -
线程和多线程(未完待续)
线程和多线程1.线程的实现1.1.简介在python中实现线程主要用到了两个模块,一个是_thread,另一个是threading,threading是对_thread模块进行了封装,所以实际情况我们一般都是用threading。1.2.常用说明1.target (表示要调用的子线程的对象)2.name (线程的名字)3.args (...原创 2019-08-05 13:39:22 · 154 阅读 · 0 评论 -
redis连接python
redis连接pythonimport rediscon = redis.StrictRedis(decode_responses=True)con.set(1, "tomas")con.set(2, "托马斯")print(con.keys("*"))print(con.get(1))其实redis相对于mysql很简单,所以这个可能很短,接下来就用一个类来封装一下red...原创 2019-07-30 15:41:04 · 162 阅读 · 0 评论 -
MySQL与python数据交互
文章目录mysql与python交互1.环境需求2.实现交互3.事务mysql与python交互1.环境需求首先调试你的虚拟机。这里的workon可以查看当前的所有环境,同时如果你想换环境也可以通过workon 相应的环境进入其中。这里通过pip list 可以查看拥有的库什么的。这个里如果没有就通过pip install pymysql安装,我这里已经显示有了。2.实现交互#...原创 2019-07-30 14:38:00 · 114 阅读 · 0 评论