修改字段

ALTER TABLE`sl_shop`CHANGE`weixin_m3``weixin_m3`VARCHAR(100)CHARACTERSETgbkCOLLATEgbk_chinese_ciNULLCOMMENT'微信菜单栏3文字'

Currently, MySQL formally implements foreign keys only when

using the InnoDB table type but generally ignores their existence

otherwise. Hence, foreign keys in MySQL are more of a theoretical

presence than a binding one, although this should change in later

versions of the software.

テーブルごとにストレージエンジンの選択が可能。MyISAMにはトランザクション機能がない、InnoDBにはPostgreSQL相当のトランザクション機能がある

MySQL 5.1 リファレンスマニュアルに

InnoDB以外のストレージエンジンについては、MySQL サーバでは現在、CREATE

TABLE ステートメントで FOREIGN

KEY構文のみが解析されますが、

この情報は使用/保存されません。近いうちに、この情報がテーブル仕様ファイルに保存され、mysqldump および

ODBC によって取得できるように、この実装を拡張する予定です。

さらにその後には、MyISAMテーブルについても外部キー制約を実装する予定です。

mySQL version confirmation C:\xampp\mysql\bin>mysql -u root

-p pinphp -e "select version();"

You are using safe update mode and you tried to update a table

without a WHERE that uses a KEY column To disable safe mode, toggle

the option in Preferences -> SQL Queries and reconnect.

Solution: SET SQL_SAFE_UPDATES = 0;

linux 下,mysql 的表名默认是区分大小写的,windows 下默认不区分大小写,我们大多数在windows

下开发,之后迁移到linux,可以修改配置是linux下,myql 表名不区分大小写

MySQL在Linux下数据库名、表名、列名、别名大小写规则是这样的:

1、数据库名与表名是严格区分大小写的;

2、表的别名是严格区分大小写的;

3、列名与列的别名在所有的情况下均是忽略大小写的;

4、变量名也是严格区分大小写的; MySQL在Windows下都不区分大小写

1. 修改 etc/my.cnf 文件 添加  lower_case_table_names =1

其中

0:区分大小写,1:不区分大小写

我的linux 服务器上没有找到my.cnf文件,解决方法如下

Linux下用rpm包安装的MySQL是不会安装/etc/my.cnf文件的,

至于为什么没有这个文件而MySQL却也能正常启动和作用,在这有两个说法,

第一种说法,my.cnf只是MySQL启动时的一个参数文件,可以没有它,这时MySQL会用内置的默认参数启动,

第二种说法,MySQL在启动时自动使用/usr/share/mysql目录下的my-medium.cnf文件,这种说法仅限于rpm包安装的MySQL,

解决方法,只需要复制一个/usr/share/mysql目录下的。cnf文件到/etc目录,并改名为my.cnf即可。

2.

注意, lower_case_table_names =1

的配置需要添加在my.cnf 文件的mysqld 配置节中

3. 重启mysql 服务, service

mysql restart

4.

只有添加配置后添加的表才不区分大小写的,之前添加的表

还是区分大小写的,这点需要特别注意,建议最好做好编程规范,严格按照默认规则编写sql

MySQL memo优化_mysql memo相关推荐

  1. mysql字段优化_MySQL优化(1):字段的设计

    Web项目中,当Java或者Go等语言速度提升到瓶颈的时候,我们需要关心MySQL的优化 可以优化的方面有很多:设计表.负载均衡.读写分离.SQL语句优化等 (1)IP地址设计 例如我们需要存储IP地 ...

  2. mysql or优化_MySQL 语句优化

    官方文档放这里,有什么代码先到官方文档查询: MySQL 8.0 Reference Manual :: 8 Optimization​dev.mysql.com 优化涉及多个级别的配置,调整和测量性 ...

  3. mysql入门优化_MySQL数据库:MySQL十大优化技巧详解

    本文主要向大家介绍了MySQL数据库的MySQL十大优化技巧详解,通过具体的内容向大家展现,希望对大家学习MySQL数据库有所帮助. WEB开发者不光要解决程序的效率问题,对数据库的快速访问和相应也是 ...

  4. 物联网 mysql数据库优化_MySQL数据库优化大全方法汇总-阿里云开发者社区

    随着数据和负载增加,MySQL数据库会日渐缓慢,性能越来越差,用户体验也随之变差,所以数据库性能优化十分紧迫,云吞铺子分享MySQL数据库优化大全: MySQL数据库优化 云吞铺子先模拟一下数据库访问 ...

  5. mysql排序优化_Mysql 排序优化

    为了优化SQL语句的排序性能,最好的情况是避免排序,合理利用索引是一个不错的方法.因为索引本身也是有序的,如果在需要排序的字段上面建立了合适的索引,那么就可以跳过排序的过程,提高SQL的查询速度.下面 ...

  6. mysql tcp优化_mysql 优化

    Mysql数据库优化配置 操作系统配置优化 数据库是基于操作系统的,由于mysql安装在linux上,所以对于操作系统的一些参数配置也会影响到mysql性能 网络方面配置,修改/etc/sysctl. ...

  7. mysql distinct 优化_Mysql应用分析MySQL中优化distinct的技巧

    <MysqL应用分析MysqL中优化distinct的技巧>要点: 本文介绍了MysqL应用分析MysqL中优化distinct的技巧,希望对您有用.如果有疑问,可以联系我们. sql用于 ...

  8. mysql效率优化_MySQL性能优化的最佳12条经验

    数据库的操作越来越成为整个应用的性能瓶颈了,这点对于Web应用尤其明显.关于数据库的性能,这并不只是DBA才需要担心的事,而这更是我 们程序员需要去关注的事情.当我们去设计数据库表结构,对操作数据库时 ...

  9. mysql delete 优化_mysql delete之后的优化

    今儿看到有人问一个问题,说mysql 执行delete删除语句之后,.MYD文件的大小没有发生变化- 数据库的存储引擎是 MyISAM,数据存放格式为静态(FIXED)固定长度,很纠结的一个问题,有意 ...

  10. mysql union 优化_mysql 5.7.3 对union all 的优化

    一年的时间过得真快,去年这个时候,哥还在上海看mysql 5.6的feature, 今年就在北京看mysql 5.7的feature了. mysql的union语句一直是被人广为诟病的,因为它不分青红 ...

最新文章

  1. Spring 实践 -IoC
  2. 类库探源——System.Exception
  3. matlab中怎么使用disp函数显示一句话同时输出变量值呢?
  4. KMM Kotlin expect的几种声明方式
  5. 利用JS面向对象+模块化封装集AJAX请求、基本数据校验、URL参数截取等功能于一身的通用工具模块
  6. 【转】URL编码(encodeURIComponent和decodeURIComponent)
  7. leetcode面试题 10.03. 搜索旋转数组(二分法)
  8. 『 Luogu P3205 』 HNOI2010 合唱队
  9. php实现微信公众号半匹配,半全局块匹配(Semi-Global Block Matching)算法
  10. 济群法师:《大乘百法明门论》讲记·视频·音频·MP3
  11. 洛谷P1258 小车问题(题解)
  12. Omnigraffle激活许可证
  13. Formtec.NCspeed.v5.1.0.4
  14. 视频安防监控系统工程设计规范GB 50395-2007
  15. bim技术应用有哪些
  16. 路由器连接、静态路由配置实例
  17. 新浪微博开放平台开发步骤简介(适合新手看)
  18. MATLAB笔记1:sub2ind;ind2sub;删除矩阵某行或者某列元素;改变矩阵的形状reshape函数
  19. linux服务器无法识别u盘,linux系统下不能识别U盘
  20. Arduino Uno + APDS9930 实现手势控制LED灯亮灭、调光等

热门文章

  1. 华为手机解锁码计算工具_华为手机强制解锁工具
  2. android app原型设计工具,手机端APP高仿真(UEUI)原型设计(完整版)
  3. Linux C 下的socket网络编程
  4. Linux: 多线程
  5. matlab正交表,正交表的构造方法及Matlab实现
  6. 3GPP 5G协议下载地址
  7. 在IDEA中Java项目如何创建测试类(Junit测试工具)
  8. win10多合一原版系统_win10多合一原版系统
  9. 2022年PMP考试安排
  10. 免费车型车系品牌api