随笔分类 -  Mysql

摘要:-- 创建用户 create user 'username'@'%' IDENTIFIED by 'password'; -- 给用户权限 GRANT ALL PRIVILEGES on weather.* to 'weather'@'%'; 阅读全文
posted @ 2023-01-08 22:57 不要西红柿 阅读(107) 评论(0) 推荐(0) 编辑
摘要:-- 找到mysql配置文件修改 /etc/mysql/mysql.conf.d/mysqld.cnf #加上下面的 可以不要密码登录 #skip-grant-tables #skip-networking 然后重启mysql服务 service mysql restart 情况一:没有root用户 阅读全文
posted @ 2023-01-08 22:10 不要西红柿 阅读(105) 评论(0) 推荐(0) 编辑
摘要:关于 mysql 联合索引最左匹配原则,是依据 建立索引是各列的位置进行最左匹配原则,而不是根据sql语句中where条件中的列匹配顺序进行匹配(和sql语句条件顺序无关)。 阅读全文
posted @ 2019-07-04 09:25 不要西红柿 阅读(558) 评论(0) 推荐(0) 编辑
摘要:mysql 可以分为表级锁和行级锁。 这里记录一下行级锁。 查看数据库是否事务自动提交: 两个事务都有锁的情况下只有同为共享锁(S锁)才不会造成阻塞。 如一个事务获取了一个数据行的排他锁,其他事务就不能再获取该行的其他锁。(没有锁机制的查询语句还是可以进行查询。) 阅读全文
posted @ 2019-06-27 11:49 不要西红柿 阅读(3790) 评论(0) 推荐(0) 编辑
摘要:Read uncommitted(未授权读取、读未提交): Read committed(授权读取、读提交): Repeatable read(可重复读取): Serializable(序列化): 1)四大隔离级别:串行化、可重复读、读已提交、读未提交; 2)四大特性(ACID):原子性、一致性、隔 阅读全文
posted @ 2019-06-26 14:58 不要西红柿 阅读(1697) 评论(0) 推荐(0) 编辑
摘要:1NF是对属性的原子性,要求属性具有原子性,不可再分解; 2NF是对记录的惟一性,要求记录有惟一标识,即实体的惟一性,即不存在部分依赖; 3NF是对字段的冗余性,要求任何字段不能由其他字段派生出来,它要求字段没有冗余,即不存在传递依赖; 第二范式应该是针对组合主键,需要全部依赖组合主键,不能部分依赖 阅读全文
posted @ 2019-06-26 12:33 不要西红柿 阅读(154) 评论(0) 推荐(0) 编辑
摘要:mysql的外连接 left join、right join在使用的时候需要使用 on 语句进行过滤,而不是where语句。 on 语句是必须的。 阅读全文
posted @ 2018-11-08 22:36 不要西红柿 阅读(3107) 评论(0) 推荐(0) 编辑
摘要:在mysql的from子句中存在多表时可以选择添加join关键字用来显式的表明连接类型,如果不使用join关键字则为隐式连接(我的理解就是对表进行笛卡尔积),隐式连接没有表明连接条件,使用where关键字对连接结果进行过滤。on关键字在显示连接类型时用于设置多个表之间的连接条件。 on关键字和whe 阅读全文
posted @ 2018-08-19 19:01 不要西红柿 阅读(557) 评论(0) 推荐(0) 编辑
摘要:mysql分组查询使用的的关键字是group by,分组过滤使用到的关键字是having。需要先分组查询才能进行分组过滤,个人理解having和where的区别有以下: 1.聚集函数count、sum、avg、max、min不能在where子句中使用。 2.where语句先执行过滤,在由group 阅读全文
posted @ 2018-08-19 17:04 不要西红柿 阅读(1556) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示