page contents
Nen
Nen - 程序员

性别: 天津 - 天津市 注册于 2021-06-23

向TA求助
2850金币数
43180 经验值
1个粉丝
主页被访问 6255 次

3096 个回答

0 赞同

MySQL支持事务吗?

在默认模式下,MySQL是AUTOCOMMIT模式的,所有的数据库更新操作都会即时提交。这就表示除非显式地开始一个事务,否则每个查询都被当作一个单独的事务自动执行。但是,如果MySQL的表类型使用的是InnoDB Tables(或其他支持事务的存储引擎)的话,那么MySQL就可以使用事务处理,使用SETAUTOCOMMIT=0就可以使MySQL运行在非AUTO...

回答于 2022-03-18 15:18

0 赞同

如何提高MySQL的安全性?

可以通过如下的方法来提高MySQL的安全性: 1)如果MySQL客户端和服务器端的连接需要跨越并通过不可信任的网络,那么需要使用SSH隧道来加密该连接的通信。 2)使用set password语句来修改用户的密码,首先使用“mysql-u root”登陆数据库系统,然后使用“UPDATE mysql.user set password=password('newpwd')”来修改密码,最后...

回答于 2022-03-18 15:18

0 赞同

什么是MySQL的复制(RepIication)?

MySQL内建的复制功能是构建大型、高性能应用程序的基础。将MySQL的数据分布到多个系统上去,这种分布的机制,是通过将MySQL的某一台主机的数据复制到其他主机(Slaves)上,并重新执行一遍来实现的。复制过程中一个服务器充当主服务器,而一个或多个其他服务器充当从服务器。主服务器将更新写入二进制日志文件,并维护文件...

回答于 2022-03-18 15:16

0 赞同

Oracle和MySQL中的分组(GROUP BY)有什么区别?

Oracle对于分组(GROUP BY)是严格的,所有要SELECT出来的字段必须在GROUP BY后边出现,否则会报错:“ORA-00979:not a GROUP BYexpression”。而MySQL则不同,如果SELECT出来的字段在GROUP BY后面没有出现,那么会随机取出一个值,而这样查询出来的数据不准确,语义也不明确。所以,作者建议在写SQL语句时,应该给数据库一个...

回答于 2022-03-18 15:15

0 赞同

Oracle和MySQL中分组(GROUP BY)后的聚合函数分别是什么?

在Oracle中,可以用WM_CONCAT函数或LISTAGG分析函数;在MySQL中可以使用GROUP_CONCAT函数。

回答于 2022-03-18 15:15

0 赞同

MySQL有几种存储引擎(表类型)?各自有什么区别?

MySQL中的数据用各种不同的技术存储在文件(或者内存)中。这些技术中的每一种都使用不同的存储机制、索引技巧、锁定水平并且最终提供不同的功能。通过选择不同的技术,能够获得额外的速度或者功能,从而改善应用的整体功能。例如,研究大量的临时数据,也许需要使用内存存储引擎。内存存储引擎能够在内存中存储所有的表格...

回答于 2022-03-18 15:12

0 赞同

如何批量更改MySQL引擎?

有如下5种办法可以修改表的存储引擎: 1.MySQL命令语句修改:alter table 优点:简单,而且适合所有的引擎。缺点:1)这种转化方式需要大量的时间和I/O,由于MySQL要执行从旧表到新表的一行一行的复制,所以效率比较低。 2)在转化期间源表加了读锁。 3)从一种引擎到另一种引擎做表转化,所有属于原始引擎的专用特性...

回答于 2022-03-18 15:01

0 赞同

MySQL InnoDB引擎类型的表有哪两类表空间模式?它们各有什么优缺...

InnoDB存储表和索引有以下两种方式:1)使用共享表空间存储,这种方式创建的表结构保存在.frm文件中。Innodb的所有数据和索引保存在一个单独的表空间(由参数innodb_data_home_dir和innodb_data_file_path定义,若innodb_data_home_dir为空,则默认存放在datadir下,初始化大小为10M)里,而这个表空间可以由很多个文件组成...

回答于 2022-03-18 14:59

0 赞同

MySQL有哪几个默认数据库?

在MySQL中,数据库也可以称为Schema。在安装MySQL后,默认有information_schema、mysql、performance_schema和sys这几个数据库。如下所示: 1.数据库information_schemainformation_schema是信息数据库,是MySQL 5.0新增的一个数据库,其中保存着关于MySQL服务器所维护的所有其他数据库的信息。information_schema提供...

回答于 2022-03-18 14:57

0 赞同

MySQL中LENGTH和CHAR LENGTH的区别是什么?

LENGTH和CHAR_LENGTH是MySQL中获取字符串长度的两个函数。函数LENGTH是计算字段的长度,单位为字节,1个汉字算3个字节,1个数字或字母算1个字节。CHAR_LENGTH(str)返回值为字符串str的长度,单位为字符。CHARACTER_LENGTH()是CHAR_LENGTH()的同义词。对于函数CHAR_LENGTH来说,一个多字节字符算作一个单字符。Latin1字符的...

回答于 2022-03-17 16:08