首页 新闻 搜索 专区 学院
当前位置: 博问标签 /mysql/未解决/ 已解决
0
回答数

MySQL可以使用函数作为默认值吗?

想用md5(rand())或uuid()在插入新用户时自动生成随机昵称,不知道可不可以? 在网上看到有些教程说可以在default后面加上用圆括号包围的表达式就可以用函数生成默认值了,但是实测默认值变
1
回答数

50 多对多关系怎么添加数据

有用户(user)和事务(affairs)两张表,已经建立中间表(user_affairs),我想实现添加用户的时候,可以带上用户的事务信息,这里的事务是已经存在的事务,前端的表现就是添加用户的时候可
1
回答数

5 mysql的unlock tables和unlock table的区别是什么?

加锁时使用:lock table tbl_name write 或者 lock tables tbl_name write 都可以, 那么它们的区别是啥? 解锁时,使用:unlock tables 和
2
回答数

5 网络上太多对排他锁的错误理解了,为什么?

排他锁,顾名思义,排他锁不能与其它类型的锁并存。如果一个事务给某行数据加上了排他锁,其它事务就不能再往该数据行加锁任何类型的锁,包括共享锁和排他锁。而获取排他锁的事务可以对数据进行读取和修改。 上述的
1
回答数

5 数据库的锁问题:一个事务获取了一个数据行的排他锁,为什么有这样的表述呢?

一个事务获取了一个数据行的排他锁。 上面的描述,大家不觉得不合理吗? 我们说加锁,上锁很好理解,和现实生活相同的场景。 给数据或者某些资源加锁也好理解,但是有的人却说成获得某数据的锁,这样的表述似乎不
1
回答数

5 百度百科对共享锁的的理解不对吧?

共享锁(S锁)又称为读锁,若事务T对数据对象A加上S锁,则事务T只能读A;其他事务只能再对A加S锁,而不能加X锁,直到T释放A上的S锁。这就保证了其他事务可以读A,但在T释放A上的S锁之前不能对A做任
2
回答数

5 网络上很多对for update 的错误理解,太搞笑了吧,为什么这样?

for update是在数据库中上锁用的,可以为数据库中的行上一个排它锁。当一个事务的操作未完成时候,其他事务可以读取但是不能写入或更新。 上面错误的描述来自:https://www.cnblogs.
1
回答数

5 网络很多对共享锁的错误理解,为什么?

如果事务T对数据A加上共享锁后,则其他事务只能对A再加共享锁,不能加排他锁。获准共享锁的事务只能读数据,不能修改数据。 上面的话有毛病,来自:https://www.cnblogs.com/nicku
3
回答数

5 mysql数据库,为什么无法执行for update?

如下所示,我查询一条记录,然后主动上锁,但是总是失败,为什么? 没有其它会话。 隔离级别是默认的 repeatable-read mysql> select * from account where
2
回答数

5 SQL语句的执行顺序怎么理解,特别是ORDER BY子句怎么理解?

(7) SELECT (8) DISTINCT <select_list> (1) FROM <left_table> (3) <join_type> JOIN <right_table> (2) O
3
回答数

10 mysql压缩备份后,还原的命令语句怎么理解?

gunzip -c abc.sql.gz |mysql -uroot -p -vvv -P3306 --default-character-set=utf8 abc 1> abc.log 2>abc.
2
回答数

mysql的压缩备份语句怎么理解?

mysqldump -uroot -p123456 -P3306 -q -Q --set-gtid-purged=OFF --default-character-set=utf8 --hex-blob
1
回答数

5 MySQL创建用户和删除用户诡异,无法删除用户,为什么?

直接在user表添加一个用户: INSERT INTO mysql.user(host, user, authentication_string, ssl_cipher, x509_issuer, x
3
回答数

5 Linux使用mysql的命令mysqldump备份数据库,不指定文件路径,导出的文件默认存储哪里呢?

mysqldump -uroot -proot --all-databases 上述语句,没有指定文件路径,导出的文件默认存放在哪里?
0
回答数

可以将gitlab的存储空间设置到mysql中吗?

gitlab默认是直接存储到磁盘的目录下,可以通过mysql来存储这些数据吗?
3
回答数

求mysql语句:前端传过一个月份参数,显示数据库中该月份和后两个月的信息

假设数据库中包含有时间字段 类型是datetime 该时间字段内容有 2021-07-03 09:52:43, 2021-08-03 09:52:43, 2021-09-03 09:52:43, 20
2
回答数

10 MySQL 两个表关联,但两个表都有关联字段重复的数据时,怎么做到一一对应,对应上就可以了

现在情况大概是有两个资产表,表a,表b,各自有唯一id,现在想通过a,b表的name字段关联,把b表的code字段值放到a表的old_code字段里面; 但是a,b表都有批量添加的name相同的资产,
6
回答数

mysql怎么实现删除表的一行数据后将该行数据备份至另外一个表

有a,b两个表,字段都是相同的,将a表的一行数据删除时,将该行数据插入b表
1
回答数

5 mysql(mariadb)中的ibd文件过大,如何处理,可以删除吗?

环境:k8s集群,通过helm安装的mariadb数据库。 数据库分为主从,其中一个数据库实例有一张存储日志备份的表ds_log_detail,时间长了里面存了大量冗余数据,准备清理。数据表ds_lo
8
回答数

20 数据库查询按主键排序limit非常慢,结果集数量其实很少

SELECT * FROM table lm WHERE `lm`.`CreateTime` >= '2021-07-13' AND `lm`.`CreateTime` <= '2021-07-13
0
回答数

10 MySQL中有类似行迁移、行连接的概念吗?

oracle 中数据存储方式有行连接、行迁移。想问下MySQL中有类似的概念吗?
1
回答数

30 mysql中longblob大字段类型,如何插入4G的值

网上查看资料,mysql中max_allowed_packet 最大值是1G(1073741824),设置超过1G,最终生效也只有1G,longblob类型如何插入4G的值呢? 目前max_allow
2
回答数

100 【MySQL】一个关于根据用户变量进行筛选和排序的问题

一张工资表如下: CREATE TABLE salary ( id INT(15) NOT NULL AUTO_INCREMENT COMMENT '主键', ename VARCHAR(20) NO
1
回答数

为什么这段mysql游标拉不到第一行?

​ 在学习游标的使用,弄了两个表,一个girls(girlId,name,tel),另一个Tels(tel),其中一个girls表tel字段都是空的,想建立存储过程利用游标逐一地将Tels表内数据搬到