回覆列表
  • 1 # 使用者354491083397

    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、變數名也是嚴格區分大小寫的;

    MySQL在Windows下都不區分大小寫。

    3、如果想在查詢時區分欄位值的大小寫,則:欄位值需要設定BINARY屬性,設定的方法有多種:

    A、建立時設定:

    CREATE TABLE T(

    A VARCHAR(10) BINARY

    );

    B、使用alter修改:

    ALTER TABLE `tablename` MODIFY COLUMN `cloname` VARCHAR(45) BINARY;

    C、mysql table editor中直接勾選BINARY項。

  • 2 # dadazhu2

    mysql 表大小寫敏感

    vi /etc/my.cnf

    lower_case_table_names = 0

    /etc/init.d/mysqld restart

  • 中秋節和大豐收的關聯?
  • 關於動物的作文,要有非常多的擬人句100字?