随笔分类 -  Mysql

摘要:一、索引的介绍 数据库中专门用于帮助用户快速查找数据的一种数据结构 , 类似于字典中的目录 ,查钊字典内容时可以根据目录查找到数据的存放的存放位置吗 , 然后直接获取 二 、索引的作用 约束和加速查找 三、常见的几种索引: 无索引和有索引的区别以及建立的目的 索引的种类 3.1 普通索引 作用 : 阅读全文
posted @ 2018-10-20 22:44 heshun 阅读(210) 评论(0) 推荐(0)
摘要:一、pymysql的下载和使用 之前我们都是通过MySQL自带的命令行客户端工具mysql来操作数据库,那如何在python程序中操作数据库呢?这就用到了pymysql模块,该模块本质就是一个套接字客户端软件,使用前需要事先安装。 (1)pymysql模块的下载 (2)pymysql的使用 数据库和 阅读全文
posted @ 2018-10-17 21:24 heshun 阅读(232) 评论(0) 推荐(0)
摘要:重点: 多表连接查询 符合条件连接查询 子查询 准备工作:准备两张表,部门表(department)、员工表(employee) ps:观察两张表,发现department表中id=203部门在employee中没有对应的员工,发现employee中id=6的员工在department表中没有对应关 阅读全文
posted @ 2018-10-17 20:43 heshun 阅读(203) 评论(0) 推荐(0)
摘要:语法 : 创建公司员工表,表的字段和数据类型 #创建表,设置字段的约束条件 create table employee( id int primary key auto_increment, name varchar(20) not null, sex enum('male','female') n 阅读全文
posted @ 2018-10-17 16:03 heshun 阅读(392) 评论(0) 推荐(0)
摘要:本节重点: 插入数据 INSERT 更新数据 UPDATE 删除数据 DELETE 阅读全文
posted @ 2018-10-16 22:03 heshun 阅读(174) 评论(0) 推荐(0)
摘要:因为有foreign key的约束,使得两张表形成了三种了关系: 多对一 多对多 一对一 二、重点理解如果找出两张表之间的关系 1)书和出版社 一对多(或多对一):一个出版社可以出版多本书。看图说话。 关联方式:foreign key # 创建被关联表author表,之前的book表在讲多对一的关系 阅读全文
posted @ 2018-10-16 21:57 heshun 阅读(159) 评论(0) 推荐(0)
摘要:一、介绍 约束条件与数据类型的宽度一样 , 都死可选参数 作用 : 用于保证数据的完整性和一致性 主要分为 : 说明: 二、not null 与default 是否可空,null表示空,非字符串not null - 不可空null - 可空 默认值,创建列时可以指定默认值,当插入数据时如果未主动设置 阅读全文
posted @ 2018-10-16 21:29 heshun 阅读(193) 评论(0) 推荐(0)
摘要:字符类型 官网解释如下: 验证: 验证之前了解两个函数: 1.char填充空格来满足固定长度,但是在查询时却会很不要脸地删除尾部的空格(装作自己好像没有浪费过空间一样),然后修改sql_mode让其现出原形。 总结: 枚举类型和集合类型 字段的值只能在给定范围中选择,如单选框,多选框 enum 单选 阅读全文
posted @ 2018-10-16 16:31 heshun 阅读(133) 评论(0) 推荐(0)
摘要:介绍 存储引擎决定了表的类型,而表内存放的数据也要有不同的类型,每种数据类型都有自己的宽度,但宽度是可选的 详细参考链接:http://www.runoob.com/mysql/mysql-data-types.html mysql常用数据类型概括: 一、数值类型 整数类型 : tinyint sm 阅读全文
posted @ 2018-10-15 23:10 heshun 阅读(216) 评论(0) 推荐(0)
摘要:一、存储引擎(了解) 现实生活我们用来存储数据的文件有不同的类型 , 每种文件类型对应各自不同的处理机制 : 比如处理文本用tet 类型, 处理表格用excel , 处理图片png等 . 数据库中的表也应该有不同的类型,表的类型不同 , 会对应mysql不同的存取机制,表类型又称为存储引擎. ps: 阅读全文
posted @ 2018-10-15 22:10 heshun 阅读(213) 评论(0) 推荐(0)
摘要:一、系统数据库 执行如下命令,查看系统库 information_schema: 虚拟库,不占用磁盘空间,存储的是数据库启动后的一些参数,如用表信息,列信息,权限信息,字符信息等 performance_schema: MYSQL5.5开始新增一个数据库:主要用于收集数据库服务器性能参数,记录处理查 阅读全文
posted @ 2018-10-15 17:57 heshun 阅读(178) 评论(0) 推荐(0)
摘要:操作文件夹(库) 增 : 查 : 改 : 删 : 操作文件(表) 增 : 查 : 改: 删: 操作文件内容(记录) 增: 查: 改: 删除: 阅读全文
posted @ 2018-10-15 17:04 heshun 阅读(172) 评论(0) 推荐(0)
摘要:权限管理 我们知道我们的最高权限管理者是root用户 , 它拥有者最高的权限操作 , 包括select , update , delete , update , grant 等操作 , 那么一般情况在公司之后DBA工程师会创建一个用户和密码 , 让你去链接数据库的操作 , 并给当前的用户设置某个操作 阅读全文
posted @ 2018-10-13 17:46 heshun 阅读(266) 评论(0) 推荐(0)
摘要:MySQL是一个关系型数据库管理系统,由瑞典MySQL AB 公司开发,目前属于 Oracle 旗下公司。MySQL 最流行的关系型数据库管理系统,在 WEB 应用方面MySQL是最好的 RDBMS (Relational Database Management System,关系数据库管理系统) 阅读全文
posted @ 2018-10-13 15:53 heshun 阅读(236) 评论(0) 推荐(0)
摘要:什么是数据(data) 描述事物的符号记录称为数据 , 描述事物的符号既可以是数字 ,也可以是文字,图片,图像,声音,语言等,数据有多种表现形式,它们都可以经过数字化后存入计算机 在计算机中描述一个事物, 就需要抽取这一事物的典型特征 , 组成一条记录 , 就相当于文件里一行内容 , 如: hesh 阅读全文
posted @ 2018-10-13 11:58 heshun 阅读(282) 评论(0) 推荐(0)