mysql中用户编号用什么数据类型 如何让mysql的表名/字段名/字段值区分大小写?
如何让mysql的表名/字段名/字段值区分大小写?
默认区分大小写吗?使用show Variables(如%table_names)查看lower_case_table_names的值,其中0表示区分大小写,1表示不区分大小写。
2.默认情况下,mysql对于varchar类型的数据是不区分大小写的,但是如果这个字段用 "* _ bin "。
对于字段名的策略与varchar类型数据相同。也就是说,默认情况下它是不区分大小写的,但是如果这个字段用 "* _ bin "。
mysql数据库如何获得用户、数据库、登录IP等信息?
这个很简单。MySQL数据库的用户信息、数据库信息、登录IP信息通常存储在系统数据库中,可以直接通过查询获得。下面我简单介绍一下,以MySQL5.5为例:
用户信息主要存储在mysql数据库的用户表中。通常,就是在这个表中修改用户 的密码,删除该用户并分配权限。下面我简单介绍一下:
要查询所有用户,只需执行 "从用户和主机中选择用户和主机语句,如下:第一列是用户名,第二列是允许登录的IP,%表示任何IP都可以登录,localhost只允许本地登录:
查询用户权限
直接执行 "显示授予 "命令,如下所示。以root为例,直接执行 "显示授予 "命令。all表示所有权限,select表示仅检查权限,update表示仅更改权限,delete表示仅删除权限,以此类推。
数据库信息这个主要存储在information_schema数据库中,通常存储MySQL数据库维护的所有数据库信息,包括数据库名称、数据表名称、表列的数据类型和访问权限等。下面我简单介绍一下:
查询所有数据库
只需执行 "显示数据库直接命令,如下所示。将列出当前MySQL数据库中存储的所有数据库。如果您查看某个数据库中的所有数据表,请执行 "显示表格;; "命令可以:
查看数据库大小
以测试数据库为例,计算单位为MB,直接执行 "从table _ sch所在的表中选择concat(round(sum(data _ length)/(1024 * 1024),2)round(sum(index _ length)/(1024 * 1024),2),MB)作为db大小。Ematest "命令将会执行,如下所示:
查看数据库编码
只需执行 "显示变量,如字符% "命令直接执行,如下:character_set_client编码客户端,character_set_connection编码连接,character_set_database编码数据库,character_set_results编码结果集,character_set_server编码数据库服务器;
这里的登录IP信息通常是查看连接到MySQL数据库的IP信息,统计每个IP的连接数,执行命令 "Select Substring _ ind:,1) as IP,count(*)from information _ group by IP ",如下,第一列是IP地址,第二列是该IP下的连接数:
至此,我们已经完成了对MySQL数据库的用户信息、数据库信息、登录IP信息的查询。总的来说,整个过程很简单。只要有一定的MySQL基础,熟悉相关文档和说明,很快就能掌握。网上也有相关教程和资料,非常详细。有兴趣的可以搜一下。希望以上分享的内容能对你有所帮助,也欢迎大家提出意见和评论进行补充。
版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。