随笔分类 - MySQL
摘要:1. 视图 什么是视图? 一个查询语句的结果是一张虚拟表,将这种虚拟表保存下来 它就变成了一个视图 为什么要用视图? 当频繁需要用到多张表的连表结果,你就可以事先生成好视图 之后直接调用即可,避免了反复写连表操作的 sql 语句 创建视图表语法: create view teacher_course
阅读全文
摘要:Python 代码操作 MySQL SQL 注入问题 不要手动去拼接查询的 sql 语句 !!! sql 注入:就是利用注释等具有特殊意义的符号 来完成一些骚操作 后续写 sql 语句 不要手动拼接关键性的数据 而是让 excute 帮你去做拼接
阅读全文
摘要:单表查询、多表查询 关键词: select distinct from where group by having order by limit inner join left join right join 1. 单表查询 前期表准备: 创建完以后如下所示: 1.1 from 基本查询语句:需要指
阅读全文
摘要:今日内容: 外键、表关系、修改表的完整语句、复制表 问题的发现: 首先定义一张部门员工表: 发现:把所有数据都存放于一张表的 弊端 1. 组织结构不清晰 没有突出重点 2. 浪费硬盘空间 dep_name 多个重复 3. 扩展性极差 增加内容不易 解决方案: 拆 !!! 如何拆 ??? 首先要判断表
阅读全文
摘要:表的操作 创建表的完整语法: create table 表名( 字段名1 字段类型[(宽度) 约束条件], 字段名1 字段类型[(宽度) 约束条件], 字段名1 字段类型[(宽度) 约束条件] ); 注:1. 同一张表中,字段名不能相同 2. 宽度和约束条件是可选的,字段名和字段类型是必须的 3.
阅读全文
摘要:存储引擎: 不同的数据应该有不同的处理机制,对应的就是不同的存储引擎 查看 mysql 中的存储引擎: show engines; > 如下图所示: 着重了解图中标注的四种: MyISAM > mysql 老版本用的存储引擎 InnoDB > mysql 现版本默认的存储引擎 查询速度较myisam
阅读全文
摘要:查看某个进程: tasklist |findstr 进程名 杀死进程: taskkill /F /PID 进程号 内容输入: mysql 中的 sql 语句是以分号结束的 不敲分号默认你没有输入完,客户端还会让你继续输入 当命令输入错误的时候,可以用 \c 取消前面的命令 (cancel) 客户端登
阅读全文
摘要:数据库概念: 之前我们进行数据的存储是保存在文件中,并且保存的格式不一 随后 学习了软件开发目录规范 — 规定了数据存放的位置 以上保存方式都是 保存在本地 如果将保存数据部分存放到一个公共的地方,所有的用户涉及到的相关数据都必须到这个公共地方来取 这个地方就可以称之为数据库 DBMS:数据库管理系
阅读全文

浙公网安备 33010602011771号