随笔分类 -  5.数据库

摘要:一、视图 简介: 视图是一个虚拟表(非真实存在),其本质是【根据SQL语句获取动态的数据集,并为其命名】,用户使用时只需使用【名称】即可获取结果集,可以将该结果集当做表来使用。使用视图我们可以把查询过程中的临时表摘出来,用视图去实现,这样以后再想操作该临时表的数据时就无需重写复杂的sql了,直接去视 阅读全文
posted @ 2018-05-15 10:17 Mr。yang 阅读(229) 评论(0) 推荐(0)
摘要:一、Nabicat 二、pymysql模块 介绍: 在python程序中操作数据库呢?这就用到了pymysql模块, 该模块本质就是一个套接字客户端软件,使用前需要事先安装 pip3 install pymysql 前提: 授权加创建 grant all on *.* to 'root'@'%' i 阅读全文
posted @ 2018-05-11 22:04 Mr。yang 阅读(272) 评论(0) 推荐(0)
摘要:多表查询练习 导出现有数据库数据: mysqldump -u用户名 -p密码 数据库名称 > 导出文件路径 # 结构+数据 mysqldump -u用户名 -p密码 -d 数据库名称 > 导出文件路径 # 结构 导入现有数据库数据: mysql -uroot -p密码 数据库名称 < 文件路径 1. 阅读全文
posted @ 2018-05-11 21:39 Mr。yang 阅读(1417) 评论(0) 推荐(0)
摘要:权限管理 1、创建账号 # 本地账号 create user 'egon1'@'localhost' identified by '123'; # mysql -uegon1 -p123 # 查看所有用户 select host ,user,authentication_string from us 阅读全文
posted @ 2018-05-07 22:18 Mr。yang 阅读(261) 评论(0) 推荐(0)
摘要:多表查询 多表连接查询 复合条件连接查询 子查询 一、准备表 #建表 create table department( id int, name varchar(20) ); create table employee( id int primary key auto_increment, name 阅读全文
posted @ 2018-05-07 21:47 Mr。yang 阅读(261) 评论(0) 推荐(0)
摘要:单表查询 重点 单表查询的语法 关键字的执行优先级(重点) 简单查询 where 约束 分组查询:group by having 过滤 查询排序:order by 限制查询得记录数:limit 使用正则表达式查询 一、单表查询的语法 二、关键字的执行优先级 三、简单查询 1.准备表的字段和数据 co 阅读全文
posted @ 2018-05-02 15:22 Mr。yang 阅读(283) 评论(0) 推荐(0)
摘要:一、表的增删改 分类 插入数据 insert 更新数据 update 删除数据 delete 1.插入数据 2.更新数据 3.删除数据 二、权限管理 阅读全文
posted @ 2018-05-02 13:40 Mr。yang 阅读(1712) 评论(0) 推荐(0)
摘要:表操作练习题: 练习:用户表,用户组表,主机表,业务线表 关联:用户与用户组 主机与业务线 用户与主机 阅读全文
posted @ 2018-05-02 09:50 Mr。yang 阅读(346) 评论(0) 推荐(0)
摘要:完整性约束 一、介绍 约束条件与数据类型的宽度一样,都是可选参数 作用:用于保证数据的完整性和一致性 分类: PRIMARY KEY (PK) 标识该字段为该表的主键,可以唯一的标识记录 FOREIGN KEY (FK) 标识该字段为该表的外键 NOT NULL 标识该字段不能为空 UNIQUE K 阅读全文
posted @ 2018-05-01 15:14 Mr。yang 阅读(366) 评论(0) 推荐(0)
摘要:数据类型 存储引擎决定了表的类型,而表内存放的数据也要有不同的类型,每种数据类型都有自己的宽度,但宽度是可选的 mysql常用数据类型概览 #1. 数字: 整型:tinyinit int bigint 小数: float :在位数比较短的情况下不精准 double :在位数比较长的情况下不精准 0. 阅读全文
posted @ 2018-04-30 14:17 Mr。yang 阅读(433) 评论(0) 推荐(0)
摘要:表的增删该查 1.表介绍 id,name,sex,age称为字段,其余的,一行内容称为一条记录 2.创建表 语法 示范 注意:表中的最后一个字段不要加逗号 3.查看表结构 4.修改表结构 示范 5.复制表 6.删除表 DROP TABLE 表名; 阅读全文
posted @ 2018-04-29 16:20 Mr。yang 阅读(178) 评论(0) 推荐(0)
摘要:库操作 1.系统数据库 information_schema: 虚拟库,不占用磁盘空间,存储的是数据库启动后的一些参数,如用户表信息、列信息、权限信息、字符信息等 performance_schema: MySQL 5.5开始新增一个数据库:主要用于收集数据库服务器性能参数,记录处理查询请求时发生的 阅读全文
posted @ 2018-04-28 14:08 Mr。yang 阅读(206) 评论(0) 推荐(0)
摘要:初识sql语句 SQL语言主要用于存取数据、查询数据、更新数据和管理关系数据库系统,SQL语言由IBM开发。SQL语言分为3种类型: DDL语句 数据库定义语言: 数据库、表、视图、索引、存储过程,例如CREATE DROP ALTER DML语句 数据库操纵语言: 插入数据INSERT、删除数据D 阅读全文
posted @ 2018-04-28 13:31 Mr。yang 阅读(230) 评论(0) 推荐(0)
摘要:MySQL数据库 一、简介: mysql是数据库管理软件:套接字:服务端,客户端 支持并发;操作得是共享得数据 处理锁,数据安全,性能 用别人得软件,得照着别人得规范,组织自己得语法规则 二、概述: 数据库服务器:运行数据库管理软件的计算机 数据库管理软件:mysql,oracle,db2,slqs 阅读全文
posted @ 2018-04-27 23:01 Mr。yang 阅读(232) 评论(0) 推荐(0)