
MySQL
文章平均质量分 85
mysql golang使用学习
鳄梨阿龙
这个作者很懒,什么都没留下…
展开
-
Go vscode 操作MySQL NO.1
在golang.org中选择packages,搜索mysql选择第一个, 根据其中提示进行导入(需要安装git)说明go get命令在module之外不再获得支持,需要在当前进行go module 的初始化,来建立相关的go mod文件,命令如下此时可以继续进行操作出现上面提示,导包成功。原创 2023-09-23 20:39:40 · 384 阅读 · 1 评论 -
mysql学习 week1 DDL(b站黑马+廖雪峰)
GUID算法通过网卡MAC地址、时间戳和随机数保证任意计算机在任意时间生成的字符串都是不同的,大部分编程语言都内置了GUID算法,可以自己预算出主键。索引的效率取决于索引列的值是否散列,即该列的值如果越互不相同,那么索引效率越高。反过来,如果记录的列存在大量相同的值,例如。在关系数据库中,如果有上万甚至上亿条记录,在查找记录的时候,想要获得非常快的速度,就需要使用索引。不能重复不是指两条记录不完全相同,而是指能够通过某个字段唯一区分出不同的记录,这个字段被称为。,因此,对该列创建索引就没有意义。原创 2023-07-29 19:53:32 · 111 阅读 · 2 评论 -
mysql学习 week2(b站黑马) DML DQL
执行顺序:where 》group by分组 》聚合函数 》having分组之后,查询字段一般为聚合函数和分组字段,查询其他字段无意义where与having的区别:1.判断时间不同:where分组之前过滤2.判断条件不同:where不能使用聚合函数,但是having可以。原创 2023-08-05 21:18:30 · 114 阅读 · 1 评论 -
mysql学习 week3
可以参考week2分组查询部分DQL语句DCL数据控制语言 用来管理数据库 用户、控制数据库的 访问权限练习注意: 在主机名中使用’%‘代表可以从任意主机访问 SQL的开发人员对DCL的操作较少,主要是数据管理员DBA使用注意: 1.多个权限中间“,”进行间隔 2.授权时数据库和表名可以使用“*”进行通配,代表所有练习 数值函数 练习日期函数 练习 流程控制函数null值不是字原创 2023-08-12 20:46:17 · 73 阅读 · 1 评论 -
mysql学习 week4(b站黑马) 多表查询&高级查询
左连接可以查询到没有dept的employee,右连接可以查询到没有employee的dept。一旦为表起了别名,就不能再使用表名来指定对应的字段了,此时只能够使用别名来指定字段。,将一张表的基础字段放在一张表中,其他详情字段放在另一张表中,以提升操作效率。SQL语句中嵌套SELECT语句,称谓嵌套查询,又称子查询。1.标量子查询(子查询结果为单个值)4.表子查询(子查询结果为多行多列)自连接查询,可以是内连接查询,也可以是外连接查询。2.列子查询(子查询结果为一列)3.行子查询(子查询结果为一行)原创 2023-09-02 22:49:50 · 70 阅读 · 0 评论 -
mysql学习 week5(b站黑马) 事务
它是一个不可分割的工作单位,事务会把所有的操作作为一个整体一起向系统提交或撤销操作请求,即这些操作要么。:一个事务按照条件查询数据时,没有对应的数据行,但是在插入数据时,又发现这行数据。:一个事务先后读取同一条记录,但两次读取的数据不同,称之为不可重复读。):事务是不可分割的最小操作单元,要么全部成功,要么全部失败。这一组操作就必须在一个事务的范围内,要么都成功,要么都失败。):事务一旦提交或回滚,它对数据库中的数据的改变就是永久的。注意:上述的这种方式,我们是修改了事务的自动提交行为。原创 2023-09-19 17:51:42 · 292 阅读 · 0 评论