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

浙公网安备 33010602011771号