Mysql
文章平均质量分 60
柿子镭
努力做一个勤勤恳恳的代码搬运工
展开
-
MySQL综合练习(50道)
MYSQL查询练习经典50道原创 2023-05-15 17:36:09 · 2211 阅读 · 4 评论 -
MYSQL8.0 练习集合
表集合和关系图:(98条消息) MYSQL8.0练习题表清单和关联关系-MySQL文档类资源-CSDN文库MySQL语句:(98条消息) MYSQL8.0练习题sql语句集合-MySQL文档类资源-CSDN文库练习1(1——40,难度:简单):-- 1【user表】查询用户表用性别为女或者为未知(0未知,1男,2女)的用户的username,password,sex,statusSELECT username,`password`,sex,`status` FROM `.原创 2022-04-02 15:58:38 · 873 阅读 · 0 评论 -
MYSQL8.0——锁
目录一、加锁机制1、乐观锁2、悲观锁3、乐观锁实现4、悲观锁实现二、锁粒度三、兼容性1. 共享锁(shared lock,S锁)2.排他锁(exclusive lock,X锁)四、锁模式1、记录锁2、gap锁(间隙)3、next-key锁(临键锁)4、意向锁一、加锁机制乐观锁与悲观锁是两种并发控制的思想,可用于解决丢失更新问题。1、乐观锁每次去取数据,都很乐观,觉得不会出现并发问题。 因此,访问、处理数据每次都不上锁...原创 2022-04-01 22:58:20 · 1774 阅读 · 0 评论 -
MYSQL8.0——LEFT JOIN ON
表A:表B:1、 单个条件select * from product aleft join product_details bon a.id = b.id以左表为准匹配,结果:2、条件写在on 与where区别(1) 、ONSELECT * FROM a LEFT JOIN bON (a.id = b.id)AND a.amount = 200;把on的所有条件作为匹配条件,不符合的右表都为null。(1) 、WHERESEL..原创 2022-04-01 16:28:39 · 1501 阅读 · 0 评论 -
MYSQL8.0——事务
一、事务的特性1、 原子性(atomicity)一个事务(1->n条SQL)必须被视为一个不可分割的最小工作单元(如同化学里面的原子一样,不 能再分割),整个事务中的所有操作那么全部提交成功(commit),要么全部失败回滚 (rollback),对于一个事务来说,不可能只执行其中一部分操作,这就是事务的原子性(ALL OR NOTHING)2、一致性(consistency)数据库总是从一个一致性的状态转化到另一个一致性的状态 id 1->id 2转账30, id1-30 i.原创 2022-03-31 16:59:16 · 980 阅读 · 0 评论 -
MYSQL8.0——索引
目录一、索引基本概念二、 索引的特点三、 索引的优点四、 索引的缺点五、索引分类六、创建索引1、和表一起创建索引2、表创建之后添加索引ALTER3、查看建立的索引4、删除索引七、查询优化1、id2、select_type3、table4、type5、possible_keys6、Key key7、key_len8、ref9、rows10、Extra八、慢查询一、索引基本概念索引就是加快检索表中数据的方法。数.原创 2022-03-31 16:06:08 · 1097 阅读 · 0 评论 -
MYSQL8.0基本和常用语法
目录一、SQL简介二、SQL是什么三、SQL四、重要术语与概念五、数据定义语言【DDL data definition language】1、CREATE TABLE建表2、ALTER TABLE修改表3、DROP TABLE 删除表4、DROP DATABASE删除数据库5、TRUNCATE TABLE 语句六、数据操作语言【DML data manipulation language】1、INSERT 语法:用要插入数据、数据的列2、Up...原创 2022-03-31 11:16:13 · 4689 阅读 · 0 评论 -
MYSQL8.0练习——单表查询
USER用户表:USER_LOGIN_LOG用户登录表:1、单表查询:-- 1.查询用户表用性别为女(sex 0 为未知,1男,2女)的用户的username,password,sex,statusSELECT username,`password`,sex,`status` FROM `user` WHERE sex=2;-- 2.查询金额大于等于100 的用户的username,nickname,sex,statusSELECT username,nickn...原创 2022-03-30 16:44:13 · 1273 阅读 · 0 评论 -
java程序基础——SQL执行顺序
SQL执行顺序 1.from 2.join 3.on 4.where 5. group by(开始使用select中的别名,后面的语句中都可 以使用) 6.avg,sum.... 7.having 8.select 9.distinct 10.order by 11.limit查询语句都是从from开始执行的,在执行过程中,每个步骤都会为下一个步骤生成一个虚拟表,这个虚 拟表将作为下一个执行步骤的输入。第一步:首先对from子句中的前两个表执行一个笛卡尔乘积,此时生成虚拟表 vt1(选择相对原创 2022-03-27 21:18:39 · 1408 阅读 · 0 评论 -
Mysql8.0 添加用户和权限
参考代码:-- 使用mysql数据库USE mysql-- 创建用户CREATE USER myuser IDENTIFIED BY 'mypass';-- 查看用户SELECT user, host, authentication_string FROM USER WHERE USER='myuser';-- 修改用户密码update user set authentication_string='' where user='myuser';ALTER USER 'myuser原创 2022-03-28 20:09:01 · 2324 阅读 · 0 评论 -
mysql中文乱码的解决(包括mysql找不到my.ini文件的解决办法)
修改mysql默认配置的时候,发现找不到my.ini文件的解决办法解决办法1、打开“隐藏文件”显示:2、在url哪里输入: %ProgramData%2.1、回车以后会得到如下结果,打开mysql文件夹2.2、然后会得到如下打开MySQLServer那个文件夹里面就会有my.ini文件了。...原创 2021-12-13 14:26:44 · 778 阅读 · 0 评论 -
Python+Mysql 遇到pymysql.err.InternalError: (1366, “Incorrect string value: ‘\\xF0\\x9报错
这是字符编码问题1.网上有一种解决方法是: 直接将数据库的编码改为:utf8mb4_general_ci,同时Python代码里,连接数据库时用charset="utf8mb4"2.另一种方法(有效):执行sql语句:ALTER TABLE 表名 CONVERT TO CHARACTER SET utf8mb4;再将Python代码里,连接数据库时用charset="utf8mb4"...原创 2021-11-20 13:43:04 · 1683 阅读 · 1 评论 -
忘记 mysql 数据库连接密码(解决方案)
# 第一个cmd窗口bin>net stop mysqlbin>mysqld --skip-grant-tablesbin>mysqld --console --skip-grant-tables --shared-memory# 第二个cmd窗口bin>mysqlmysql>use mysqlmysql> update mysql.user set authentication_string=password('1') where user.原创 2021-10-29 21:58:26 · 709 阅读 · 0 评论 -
windows下Mysql操作命令行
1、启动mysqlnet start mysql 启动 mysql 服务net stop mysql 关闭 mysql 服务2、进入mysql,输入密码:mysql -hlocalhost -uroot -proot 进入mysql数据库,其中-h表示服务器名,localhost表示本地;-u为数据库用户名,root是mysql默认用户名;-p为密码,如果设置了密码,可直接在-p后直接输入。mysql -u root -p3、展示数据库mysql> show d原创 2021-10-27 15:12:04 · 803 阅读 · 0 评论