千家信息网

MySQL数据库的常用技巧

发表于:2024-09-22 作者:千家信息网编辑
千家信息网最后更新 2024年09月22日,这篇文章主要讲解了"MySQL数据库的常用技巧",文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习"MySQL数据库的常用技巧"吧!正则表达式-- 是否以a开
千家信息网最后更新 2024年09月22日MySQL数据库的常用技巧

这篇文章主要讲解了"MySQL数据库的常用技巧",文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习"MySQL数据库的常用技巧"吧!



正则表达式
-- 是否以a开头
select 'abcdefg' REGEXP '^a'
-- 是否以fg结尾 www.2cto.com
select 'abcdefg' REGEXP 'fg$'
-- 哇,汉字也管用
select STAFF_Name,STAFF_NAME REGEXP '^测试' from g_staff
select STAFF_Name from g_staff where STAFF_NAME REGEXP '^刘'=1
-- "."匹配任意单个字符
select 'abcdefg' REGEXP '.h','abcdefg' REGEXP '.g'
-- "[...]" 匹配出中括号的内的任意字符
select 'abcdefg' regexp '[weh]'
select 'abcdefg' REGEXP '^[ead]'
-- "[^...]" 匹配不出括号内的任意字符
select 'efg' REGEXP '[^XYZ]','X' REGEXP '[^XYZ]'
www.2cto.com
select * from user where email REGEXP '@163.com$'

巧用rand()提取随机行
-- 随机抽取5个用户
select * from tf_f_user order by rand() limit 5
with rollup bit_or bit_and
和group by 一起用,起到求和的作用
数据库和表名的大小写问题

总是以小写或者大写创建并引用数据库名和表名
MySQL在下名、表名、列名、别名大小写规则是这样的:
1、数据库名与表名是严格区分大小写的;
2、表的别名是严格区分大小写的;
3、列名与列的别名在所有的情况下均是忽略大小写的;
4、变量名也是严格区分大小写的; www.2cto.com
MySQL在Windows下都不区分大小写。
----------------------------------------------------------------------------------------------------
1、以Ubuntu为例:Ubuntu下安装完后是默认:区分表名的大小写,不区分列名的大小写;
2、用root帐号登录后,在/etc/mysql/my.cnf 中的[mysqld]后添加添加lower_case_table_names=1,重启MYSQL服务,这时已设置成功:不区分表名的大小写;
lower_case_table_names参数详解:
lower_case_table_names = 0
其中 0:区分大小写,1:不区分大小写
----------------------------------------------------------------------------------------------------
3、如果想在查询时区分字段值的大小写,则:字段值需要设置BINARY属性,设置的方法有多种:
A、创建时设置:
CREATE TABLE T(
A VARCHAR(10) BINARY
); www.2cto.com
B、使用alter修改:
ALTER TABLE `tablename` MODIFY COLUMN `cloname` VARCHAR(45) BINARY;
C、mysql table editor中直接勾选BINARY项。
外键注意事项
在mysql中,InnoDB存储引擎支持对外部关键字约束条件的检查。而对于其他类型的存储引擎的表,当使用 reference table_name(colomn_name)子句定义列时,可以使用reference,但是该子句没有实际效果,只作为备忘录或者注视来提醒用户目前正定义的列执行另一个表中的一个列。

感谢各位的阅读,以上就是"MySQL数据库的常用技巧"的内容了,经过本文的学习后,相信大家对MySQL数据库的常用技巧这一问题有了更深刻的体会,具体使用情况还需要大家实践验证。这里是,小编将为大家推送更多相关知识点的文章,欢迎关注!

大小 数据 数据库 常用 技巧 别名 字符 学习 内容 子句 字段 引擎 情况 用户 问题 存储 事项 作用 关键字 单个 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 卓凡考试软件启动服务器掉线 同花顺新股提示服务器异常 代理服务器上淘宝 教师网络安全平台 泉州市扬名网络技术有限公司 小学举行网络安全教育手抄报简报 数据库1049问题 服务器电源能给电瓶充电吗 pandas数据保存到数据库 大厂软件开发岗笔试选择题 护苗网络安全班队活动记录 陕西生鲜配送软件开发 联网服务器是什么 网信员网络安全体会 现在月什么软件开发 创建数据库使用的工具是什么 摩拜单车 服务器 宝塔如何修复数据库表 群晖kodi刮削器连不上服务器 北京世全联合软件开发 看门狗1怎么连接服务器 远程连接保存到本地数据库 梦幻西游服务器转入山东虚拟主机 网络安全检查大会上的讲话 网络安全防御工作方案 网络安全与信息化建设同步推进 创建数据库使用的工具是什么 手游客户端架设服务器 二级考试数据库考什么 树莓派网站服务器
0