`

mysql设置表明不区分大小写

阅读更多
一、oracle表名不区分大小写,但是mysql表名默认是区分大小写的;
二、mysql设置表名不区分大小写方法:

1、Linux下mysql安装完后是默认:区分表名的大小写,不区分列名的大小写;
2、用root帐号登录后,在/etc/my.cnf中的[mysqld]后添加添加lower_case_table_names=1,重启MYSQL服务,这时已设置成功:不区分表名的大小写;
lower_case_table_names参数详解:
lower_case_table_names=0
其中0:区分大小写,1:不区分大小写

MySQL在Linux下数据库名、表名、列名、别名大小写规则是这样的:
1、数据库名与表名是严格区分大小写的;
2、表的别名是严格区分大小写的;
3、列名与列的别名在所有的情况下均是忽略大小写的;
4、变量名也是严格区分大小写的;

附注:1、MySQL在Windows下都不区分大小写;
      2、MySQL重启服务命令是:/etc/init.d/mysql restart
分享到:
评论

相关推荐

    库名表名大小写问题与sqlserver兼容的启动配置方法

    这表明MySQL现在不区分大小写了,与SQL Server的行为一致。 **注意事项**: 在将`lower_case_tables_name`设置为1之前,如果MySQL中已有数据库和表,务必确保所有现有数据库和表名都已转换为小写,否则设置更改后...

    MySQL中查询的有关英文字母大小写问题的分析

    MySQL提供多种字符集和校对规则,比如UTF-8(utf8)字符集,它有一个常见的校对规则是utf8_general_ci,表示大小写不敏感。 1. **字符集和校对规则** - 字符集是字符的集合,如ASCII、ISO-8859-1、UTF-8等,负责...

    mysql数据库my.cnf配置文件

    #不区分大小写 skip-external-locking #MySQL选项以避免外部锁定。该选项默认开启 default-storage-engine = InnoDB #默认存储引擎 innodb_file_per_table = 1 # InnoDB为独立表空间模式,每个数据库的每个表都会...

    DM_DBA手记之MySQL移植到DM.pdf

    - **大小写敏感性**:DM数据库在初始化时有大小写敏感的参数设置,通常默认为区分大小写,建议对于从MySQL和SQLSERVER迁移的系统使用大小写不敏感。 ### 人工迁移的注意事项 - **创建新用户和表空间**:在DM数据库...

    MySQL的命名规则.pdf

    - 名称大小写敏感性取决于服务器的操作系统,但在UNIX系统中通常不区分大小写。 - 在Windows系统中,命名规则相对宽松,例如可包含空格,但为了跨平台兼容性,不建议使用。 - 为了避免潜在的命名冲突,建议以项目名...

    mysql_regexp_replace.zip_oracle

    Oracle 还提供了许多可选的模式修饰符,如全局替换(g)、不区分大小写(i)等。 然而,MySQL 并没有内置的 `REGEXP_REPLACE` 函数,但我们可以使用 `REPLACE()` 和 `REGEXP` 结合来实现类似的功能。`REPLACE()` ...

    mysql相关配置及常用功能开启[归类].pdf

    `lower_case_table_names=1`让表名不区分大小写,这在Windows系统中尤为常见。如果找不到`my.cnf`,可以从`share`目录下的`my-medium.cnf`复制并改名为`my.cnf`放在`/etc`目录下。 为了使MySQL随系统启动,可以将...

    Mysql实用教程试卷B.pdf

    `,注意区分大小写。 2. **SELECT语句**:用于查询数据。正确答案是A. `select * from user;`,* 表示选择所有列,from后面跟表名。 3. **MySQL服务器标识**:MySQLD是MySQL服务器的后台进程,负责处理客户端请求...

    2022-HFCTF-江苏翔信二队-Writeup1

    这是因为mysql8的regexp函数不能区分大小写,而COLLATE utf8mb4_bin可以区分大小写。因此,我们可以使用COLLATE utf8mb4_bin来实现时间盲注。 在题目中,我们可以看到使用了import string来区分大小写,并使用...

    Linux环境部署

    - 其中`0`表示区分大小写,`1`表示不区分大小写。 - **字符集编码设置:** - 设置客户端和连接的字符集为`utf8`。 ```sql set character_set_client=utf8; set character_set_connection=utf8; ``` #### ...

    EXEC_SQL.rar_EXEC S_Exec开发人员_delphi ex_exec sql_exec_sql.e

    6. **大小写不敏感**:对于SQL关键字的处理,可能意味着这个环境是不区分大小写的,这在某些数据库系统中是常见的,但在其他如MySQL中则需要注意大小写。 7. **网络版SQL执行工具**:这可能是一个可以远程访问...

    MySQL collation方法

    这是因为默认的`latin1_swedish_ci`校对规则是大小写不敏感的,并且在某些情况下可能无法区分某些字符。我们可以看到两个字符串的hex值不同,但在`latin1_swedish_ci`下,它们被视为相等。 MySQL的Collation命名...

    MySql官方手册学习笔记1 MySql简单上手

    MySQL中的关键字和函数名称是不区分大小写的。因此,以下三个查询是等效的: ```sql mysql> SELECT VERSION(), CURRENT_DATE; mysql> select version(), current_date; mysql> SeLeCtVeRsIoN(), cUrReNt_DaTe; ``` ...

    Python技术数据库操作中常见问题解答.docx

    虽然SQL的关键字通常不区分大小写,但表名和列名可能区分大小写,这取决于你的数据库配置。 第四个问题是`IntegrityError: Duplicate entry 'xxx' for key 'PRIMARY'`,这意味着你在尝试插入数据时违反了主键的唯一...

    专高2_练习手册_高性能架构_第19单元1

    不区分大小写。 7. 存储日期数据,最合理的数据类型是`DATE`,如果需要时间戳,可以使用`DATETIME`,第七题答案是A. date。 8. 查看数据库的命令是`SHOW DATABASES;`,第八题选项没有正确答案,应为`SHOW DATABASES...

    MYSQL数据库命名及设计规范宣贯.pdf

    规范明确指出,数据库对象的命名应仅限于英文字母(区分大小写)、数字和下划线,并且对命名长度有一定的限制,以避免使用中文字符和空格,从而防止与保留字发生冲突,这样可以有效避免在编程和维护中出现的错误。...

    2021-2022计算机二级等级考试试题及答案No.4238.docx

    - **知识点**:Java 语言区分大小写。 - **详细说明**:Java 是一种大小写敏感的语言,这意味着相同的标识符在不同的大小写形式下会被视为不同的实体。因此,在编写 Java 代码时,需要注意标识符的大小写一致性。 ...

    IPTV环境搭建解决方案.doc

    6. **登录系统**:安装完成后,通过指定URL登录系统,初始用户名和密码为Admin和admin(区分大小写)。强烈建议立即更改管理员密码。 7. **Apache Web服务器**:安装Apache HTTP Server,通常是为了提供反向代理和...

Global site tag (gtag.js) - Google Analytics