随笔分类 -  python数据库MySQL

摘要:1.常见的关系型数据库和非关系型数据库? 关系型数据库(需要表结构):sqllite、db2、oracle、access、SQLserver、MySQL 非关系型数据库(key-value结构存储,没有表结构):mongodb、redis、memcache 2.常见的数据库引擎比较? 3.数据库设计 阅读全文
posted @ 2018-06-20 00:00 -Learning- 阅读(5160) 评论(0) 推荐(0)
摘要:截图 表名称以此为course,teacher,class,score,student 代码 calss 表 create table class( cid int primary key auto_increment, caption varchar(20) not null ); insert 阅读全文
posted @ 2018-06-19 17:26 -Learning- 阅读(1427) 评论(0) 推荐(0)
摘要:1.视图 一个虚拟表,用户使用时只需使用【名称】即可获取结果集,可以将该结果集当做表来使用 数据库视图允许简化复杂查询 由于存放于数据库中,从数据库视图查询数据可能会很慢,一般不推荐使用 1.1创建视图 语法 2.触发器 使用触发器可以定制用户对表进行【增、删、改】操作时前后的行为,注意:没有查询 阅读全文
posted @ 2018-06-16 16:45 -Learning- 阅读(217) 评论(0) 推荐(0)
摘要:1.可视化工具Navicat 我们自己开发测试时,可以使用该可视化工具,以图形界面的形式操作数据库 在生产环境中,为了显示自己的逼格,一般不建议使用它 官网下载:https://www.navicat.com/en/products/navicat-for-mysql 网盘下载:https://pa 阅读全文
posted @ 2018-06-15 17:10 -Learning- 阅读(1128) 评论(0) 推荐(0)
摘要:1.mysql创建用户和授权 1.1权限管理 权限最高的是root用户,能够进行包括select、update、delete、update、grant等操作。一般只用专门的DBA工程师才有此权限,对于一般用户,工程师会给创建一个账号,设定某些权限进行数据库的相关操作 2.流程 root用户下创建账号 阅读全文
posted @ 2018-06-14 22:43 -Learning- 阅读(270) 评论(0) 推荐(0)
摘要:1.多表查询 提前创建两张表,部门表(department),员工表(employee) 1.1多表查询链接 交叉连接:它会生成笛卡尔积,这种不用,只做了解 内连接:取出两张表共有部分(join on 的使用) 效果 外链接之左链接:优先显示左表全部记录 效果 外链接之右链接:优先显示右表全部记录 阅读全文
posted @ 2018-06-14 21:14 -Learning- 阅读(496) 评论(0) 推荐(0)
摘要:1.单表查询 前面做了大量工作进行表格数据创建,但是数据越多,该怎么使用呢???如何从表中关联的表找到自己需要的数据,这个操作很重要 1.1单表查询 语法 老师代码演示 创建表格的代码 #创建表,设置字段的约束条件 create table employee( id int primary key 阅读全文
posted @ 2018-06-14 16:29 -Learning- 阅读(352) 评论(0) 推荐(0)
摘要:1.介绍 约束条件与数据类型的宽度一样,都是可选参数 它们的作用在于保证数据的完整性和一致性 1.1not null 与 deafult null表示空,非字符串 deafult代表默认值 创建列时可以指定默认值,当插入数据时如果未主动设置,则自动添加默认值 效果 验证1: id字段默认为空 效果 阅读全文
posted @ 2018-06-12 22:14 -Learning- 阅读(662) 评论(0) 推荐(0)
摘要:1.存储引擎介绍 数据库中数据的存储都是以表的形式存储的,存储引擎也称为表类型 实现了存储数据,为存储的数据建立索引,并实现了实时更新以及查询种种方法 数据库中不同类型的表对应mysql不同的存储机制 1.1mysql查看支持的存储引擎 InnoDB存储引擎(最常用) MySQL默认的存储引擎 支持 阅读全文
posted @ 2018-06-12 15:09 -Learning- 阅读(409) 评论(0) 推荐(0)
摘要:1.数据库(data base) 1.1 简述 把文件存储在一台电脑上(服务器),其他电脑用户可以通过账号密码登陆,通过网络去访问这台电脑上的文件,但是由于每个人的数据是不同的,所以你只能通过自己的账号密码访问到自己的相关数据,并进行一系列操作。 简单点说,比如你玩网络游戏的时候,每次要登录才能将进 阅读全文
posted @ 2018-06-11 17:02 -Learning- 阅读(423) 评论(0) 推荐(0)