随笔分类 - mysql
1
摘要:一、数据类型及选用 1、数值类型 数值类型:存放数字型数据的约定,包括整数和小数。 数值类型数据:指字面值具有数学含义,能直接参加数值运算(例如求和、求平均值等)的数据。 (1)整数类型 整数类型主要用于存放整数数据。 不同的数据类型提供了不同的取值范围。 无符号整数类型都是从0开始,最大值一般是有
阅读全文
摘要:一、安装和配置数据库: 下载mysql地址:https://dev.mysql.com/downloads/mysql/ windows下载的版本是installer msi版本8.0:https://dev.mysql.com/downloads/windows/installer/8.0.htm
阅读全文
摘要:一、安装和配置数据库: 1、安装mysql5.7 下载mysql地址:https://dev.mysql.com/downloads/mysql/ windows下载的版本是installer msi版本:https://dev.mysql.com/downloads/windows/install
阅读全文
摘要:一、部署说明 1、python语言介绍 python简介 2、实验环境 实验机器:Vmware虚拟机 8核10G 网卡:桥接模式 系统:centos7.5 防火墙:关闭 Selinux:关闭 网段:192.168.10.0/25 WEB01:192.168.10.42 二、部署流程 Centos7.
阅读全文
摘要:一、表关系 请创建如下表,并创建相关约束 班级表:class 学生表:student cid caption grade_id sid sname gender class_id 1 一年一班 1 1 乔丹 女 1 2 二年一班 2 2 艾弗森 女 1 3 三年二班 3 3 科比 男 2 老师表:t
阅读全文
摘要:一、介绍 索引在MySQL中也叫做“键”,是存储引擎用于快速找到记录的一种数据结构。索引对于良好的性能非常关键,尤其是当表中的数据量越来越大时,索引对于性能的影响愈发重要。 索引优化应该是对查询性能优化最有效的手段了。索引能够轻易将查询性能提高好几个数量级。索引相当于字典的音序表,如果要查某个字,如
阅读全文
摘要:一、视图 视图是一个虚拟表(非真实存在),其本质是【根据SQL语句获取动态的数据集,并为其命名】,用户使用时只需使用【名称】即可获取结果集,可以将该结果集当做表来使用。 通过使用视图可以把查询过程中的临时表摘出来,用视图去实现,这样以后再想操作该临时表的数据时就无需重写复杂的SQL了,直接去视图中查
阅读全文
摘要:一、介绍 之前都是通过MySQ自带的命令行客户端工具Mysql来操作数据库,那如何在Python程序中操作数据库呢?这就需要用到pymysql模块了。 这个模块本质就是一个套接字客户端软件,使用前需要实现安装 二、链接、执行sql、关闭游标 通过Navicat创建一个db9数据库并创建userinf
阅读全文
摘要:一、SELECT语句关键字的定义顺序(语法顺序) 二、SELECT语句关键字的执行顺序 五、执行顺序分析 1、执行FROM语句 第一步是执行from语句,找到<left_table>和<right_table>两张表,再做笛卡尔积,不管是否有对应关系,全都做好对应。把两张表的记录全部拼到一起。得到第
阅读全文
摘要:一、介绍 本节主题: 多表连接查询 复合条件连接查询 子查询 准备表: #建表 create table department( id int, name varchar(20) ); create table employee( id int primary key auto_increment,
阅读全文
摘要:一、单表查询的语法 SELECT 字段1,字段2... FROM 表名 WHERE 条件 GROUP BY field HAVING 筛选 ORDER BY field LIMIT 限制条数 二、关键字的执行优先级(重点) 1、from 库.表——找到表 2、where 条件——按照where指定的
阅读全文
摘要:一、介绍 MySQL数据操作: DML 在MySQL管理软件中,可以通过SQL语句中的DML语言来实现数据的操作,包括 二、插入数据INSERT 往一张表里插记录可以用select代替values,把查的结果直接传给表相应的字段,查出来的结果必须和表的字段一一对应。 三、更新数据UPDATE 更新m
阅读全文
摘要:一、完整性约束介绍 约束条件与数据类型的宽度一样,都是可选参数 作用:用于保证数据的完整性和一致性主要分为: PRIMARY KEY (PK) 标识该字段为该表的主键,可以唯一的标识记录 FOREIGN KEY (FK) 标识该字段为该表的外键 NOT NULL 标识该字段不能为空 UNIQUE K
阅读全文
摘要:一、介绍 存储引擎决定了表的类型,而表内存放的数据也要有不同的类型,每种数据类型都有自己的宽度,但宽度是可选的 详细参考: http://www.runoob.com/mysql/mysql-data-types.html http://dev.mysql.com/doc/refman/5.7/en
阅读全文
摘要:一、存储引擎介绍 存储引擎即表类型,mysql根据不同的表类型会有不同的处理机制。 详见:点击查看 二、表的介绍 表相当于文件,表中的一条记录就相当于文件的一行内容,不同的是,表中的一条记录有对应的标题,称为表的字段。 id,name,qq,age称为字段,其余的,一行内容称为一条记录。 三、创建表
阅读全文
摘要:一、什么是存储引擎 mysql中建立的库 >文件夹 库中建立的表 >文件 生活中我们用来存储数据的文件有不同的类型,每种文件类型对应各自不同的处理机制:比如处理文本用txt类型,处理表格用excel,处理图片用png等。 数据库中的表也应该有不同的类型,表的类型不同,会对应mysql不同的存取机制,
阅读全文
摘要:一、系统数据库 information_schema: 虚拟库,不占用磁盘空间,存储的是数据库启动后的一些参数,如用户表信息、列信息、权限信息、字符信息等 performance_schema: MySQL 5.5开始新增一个数据库:主要用于收集数据库服务器性能参数,记录处理查询请求时发生的各种事件
阅读全文
摘要:一、数据库管理软件的由来 之前的数据永久保存都是保存在文件中,而一个文件只能保存在一台机器上,且程序的所有组件都运行在同一台机器上,这种方式存在以下问题: 1、程序所有的组件不可能运行在同一台机器上 因为这台机器一旦挂掉则意味着整个软件的崩溃,并且程序的执行效率依赖于承载它的硬件,而一台机器机器的性
阅读全文
摘要:一、select子句 五种子句 Where、group by、having、order by、limit Where、group by、having、order by、limit运用的这个顺序不能变 1.1 where子句 1.2 group子句 1.3 having子句 having筛选结果集,在
阅读全文
摘要:一、sql介绍 1.1 常用动作 sql语言简洁只有7个动词:SELECT , DROP, ALTER, CREATE, INSERT, UPDATE ,DELETE; 获取表结构:Desc 表名;(show databases;tables;数据库和表)。 1.2 注意事项 1.3 NULL查询
阅读全文
1