Mysql
文章平均质量分 81
Mysql学习笔记和问题解决
Byron丶
被逼成全栈Java、Python开发
展开
-
MySQL_数据库的DDL语句(表的创建与修改)
查看当前有哪些数据库查询当前数据库创建一个sycoder数据库, 使用数据库默认的字符集创建一个itsy数据库,并且指定字符集utf8注意:如果数据库存在,直接执行是会报错的加上可选参数可以解决这个问题删除itsy这个数据库注意,当你要删除的数据库不存在的时候,会报错,加上可选参数可以解决这个问题use 数据库名;切换到 sycoder 数据库中去查询当前数据库所有表查看指定表结构desc 表名;查询指定表的建表语句创建表结构。原创 2023-08-08 10:07:35 · 354 阅读 · 0 评论 -
MySQL_存储引擎
1.MySQL的体系结构2.注意:MySQL默认使用 Innodb 引擎。查看创建表的语句查询当前数据库支持的引擎 SHOW ENGINES默认的存储引擎可在 my.ini 配置文件中使用 default-storage-engine 选项指定。想去修改存储引擎如何创建表的时候添加引擎。原创 2023-08-05 17:13:30 · 45 阅读 · 0 评论 -
MySQL_数据库的DCL语句
注意:DCL 不用花时间,跟着我练一下做做笔记以后用到的时候能够查笔记找到就行了。创建用户itsy, 只能够在当前主机localhost访问, 密码123456;创建用户sycoder, 可以在任意主机访问该数据库, 密码123456;授予 ‘sycoder’@‘%’ 用户itsy数据库所有表的所有操作权限。撤销 ‘sycoder’@‘%’ 用户的itsy数据库的所有权限。修改用户sycoder的访问密码为111111;删除 itsy@localhost 用户。查询 ‘itsy’@‘%’ 用户的权限。原创 2023-08-08 10:01:54 · 76 阅读 · 0 评论 -
MySQL_SQL优化
第一范式:有主键,具有原子性,字段不可分割第二范式:完全依赖,没有部分依赖第三范式:没有传递依赖注意:实际开发中,不是完全遵循三范式,会经常使用冗余字段的。原创 2023-08-07 17:35:01 · 59 阅读 · 0 评论 -
MySQL_DML语句(对于数据的增删改)
语法:UPDATE 表名 SET 字段名1 = 值1 , 字段名2 = 值2 , …注意事项:删除条件可以没有,没有默认是删除整张表数据,删除语句不能够去删除某一个字段的值,只能用修改语句实现。案例:修改id为1的数据, 将username修改为小明, gender修改为 男。案例:修改id为1的数据,将username修改为 syy。案例:给employee表所有的字段添加数据。案例:给employee表的所有字段添加数据。案例:删除gender为男的员工。给指定的数据添加数据。原创 2023-08-08 10:12:49 · 99 阅读 · 0 评论 -
MySQL_索引学习笔记
概念:索引(index)是帮助数据库高效获取数据的数据结构,数据库系统维护查找数据的特定数据结构,这些数据结构指向我们的数据,通过高效算法高效查找无索引的查询有索引查询优缺点。原创 2023-08-06 17:04:28 · 88 阅读 · 0 评论 -
MySQL_索引的使用与设计
最左前缀法则适用于联合索引;查询从索引的最左列开始,不跳过其中的列,如果跳过其中的列将会导致索引失效(后面字段的索引失效)。验证最左前缀法则三个列的联合索引都同时使用只使用专业和年龄查询只使用专业查询最左原则使用索引的情况(A+B+C)原创 2023-08-07 08:38:00 · 61 阅读 · 0 评论 -
MySQL_事务学习笔记
注意:一定要使用 Innodb 存储引擎概述:一组操作的集合,是不可分割的工作单元,会把一个部分当成一个整体来处理,事务会把操作同时提交或者是撤销。要么同时成功,要么同时失败。比如:上云转账1000元给张三,第一,上云账户少1000,第二,张三账户多一千。原创 2023-08-06 09:58:03 · 342 阅读 · 0 评论 -
MySQL_数据类型
【代码】MySQL中的数据类型。原创 2023-08-08 10:11:15 · 96 阅读 · 0 评论 -
MySQL_视图、存储过程、触发器
视图(View)是一种虚拟存在的表。视图中的数据并不在数据库中实际存在,行和列数据来自定义视图的查询中使用的表,并且是在使用视图时动态生成的。视图只保存了查询的SQL逻辑,不保存查询果。所以我们在创建视图的时候,主要的工作就落在创建这条SQL查询语句上。创建查询修改删除视图演示。原创 2023-08-07 17:35:38 · 71 阅读 · 0 评论 -
MySQL_SQL性能分析
注意:通过语法,可以查询到数据库的实际状态,就可以知道数据库是以增删改为主,还是以查询为主,如果是以查询为主,就可以考虑sql 的索引优化。原创 2023-08-06 18:52:24 · 372 阅读 · 0 评论