最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

MySQL中SQL Mode的查看與設(shè)置詳解

 更新時(shí)間:2020年03月17日 10:08:34   作者:藏色散人  
在本篇文章里小編給各位分享的是關(guān)于MySQL中SQL Mode的查看與設(shè)置詳解內(nèi)容,需要的朋友們可以參考下。

MySQL中SQL Mode的查看與設(shè)置

MySQL可以運(yùn)行在不同的模式下,而且可以在不同的場景下運(yùn)行不同的模式,這主要取決于系統(tǒng)變量 sql_mode 的值。本文主要介紹一下這個(gè)值的查看與設(shè)置,主要在Mac系統(tǒng)下。

對于每個(gè)模式的意義和作用,網(wǎng)上很容易找到,本文不做介紹。

按作用區(qū)域和時(shí)間可分為3個(gè)級(jí)別,分別是會(huì)話級(jí)別,全局級(jí)別,配置(永久生效)級(jí)別。

會(huì)話級(jí)別:

查看-

select @@session.sql_mode;

修改-

set @@session.sql_mode='xx_mode'
set session sql_mode='xx_mode'

session均可省略,默認(rèn)session,僅對當(dāng)前會(huì)話有效

全局級(jí)別:

查看-

select @@global.sql_mode;

修改-

set global sql_mode='xx_mode';
set @@global.sql_mode='xx_mode';

需高級(jí)權(quán)限,僅對下次連接生效,不影響當(dāng)前會(huì)話(親測過),且MySQL重啟后失效,因?yàn)镸ySQL重啟時(shí)會(huì)重新讀取配置文件里對應(yīng)值,如果需永久生效需要修改配置文件里的值。

配置修改(永久生效):

打開 vi /etc/my.cnf

在下面添加

[mysqld]
sql-mode = "xx_mode"

注意:[mysqld]必須加,且sql-mode中間是“-”,而不是下劃線。

保存退出,重啟服務(wù)器,即可永久生效。

因?yàn)镸ac下安裝MySQL沒有配置文件,所以需要自己手動(dòng)添加。

ps

最后額外加一點(diǎn)東西,就是Mac下MySQL的啟動(dòng)、停止、重啟等操作。

主要有兩種方式,

一是點(diǎn)擊”系統(tǒng)偏好設(shè)置“對應(yīng)的MySQL面板,可實(shí)現(xiàn)管理。

二是命令行方式。

MySQL相關(guān)的執(zhí)行腳本,常用的主要是下面兩個(gè):

/usr/local/mysql/support-files/mysql.server
/usr/local/mysql/bin/mysql

mysql.server是控制服務(wù)器的啟停等操作。

mysql.server start|stop|restart|status

mysql主要用于連接服務(wù)器。

mysql -uroot -p **** -h **** -D **

有些需要sudo權(quán)限,且可將相關(guān)路徑添加到環(huán)境變量,可簡化書寫,至于如何添加是不做介紹了。

知識(shí)點(diǎn)擴(kuò)展:

Strict Mode闡述

根據(jù) mysql5.0以上版本 strict mode (STRICT_TRANS_TABLES) 的限制:

1).不支持對not null字段插入null值

2).不支持對自增長字段插入''值,可插入null值

3).不支持 text 字段有默認(rèn)值

看下面代碼:(第一個(gè)字段為自增字段)

$query="insert into demo values('','$firstname','$lastname','$sex')";

上邊代碼只在非strict模式有效。

Code代碼

$query="insert into demo values(NULL,'$firstname','$lastname','$sex')";

上邊代碼只在strict模式有效。把空值''換成了NULL.

相關(guān)文章

  • MySQL中的數(shù)據(jù)備份與SQL語句

    MySQL中的數(shù)據(jù)備份與SQL語句

    這篇文章主要介紹了MySQL中的數(shù)據(jù)備份與SQL語句,具有很好的參考價(jià)值,希望對大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2023-05-05
  • MySQL 空間碎片的查看與回收

    MySQL 空間碎片的查看與回收

    ySQL數(shù)據(jù)庫在運(yùn)行過程中可能會(huì)出現(xiàn)空間碎片的問題,本文就來介紹一下MySQL 空間碎片的查看與回收 ,具有一定的參考價(jià)值,感興趣的可以了解一下
    2025-02-02
  • 關(guān)于MySql鏈接url參數(shù)的設(shè)置

    關(guān)于MySql鏈接url參數(shù)的設(shè)置

    最近整理了一下網(wǎng)上關(guān)于MySql 鏈接url 參數(shù)的設(shè)置以及常用的幾個(gè)較為重要的參數(shù),大家若感興趣可以參考下
    2014-03-03
  • 解決MySQL共享鎖引發(fā)的死鎖問題

    解決MySQL共享鎖引發(fā)的死鎖問題

    這篇文章主要給大家介紹了MySQL共享鎖引發(fā)的死鎖問題的原因和解決辦法,文中通過代碼示例和圖文介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作有一定的幫助,需要的朋友可以參考下
    2023-11-11
  • 一篇文章帶你了解MySQL單表訪問方法

    一篇文章帶你了解MySQL單表訪問方法

    MySQL將對數(shù)據(jù)不同的訪問方式稱為access method (訪問方法),同一個(gè)SQL可以用不同的訪問方法執(zhí)行,不過不同的方法花費(fèi)的成本差異也是巨大的,下面這篇文章主要給大家介紹了關(guān)于MySQL單表訪問方法的相關(guān)資料,需要的朋友可以參考下
    2023-06-06
  • MySQL 重寫查詢語句的三種策略

    MySQL 重寫查詢語句的三種策略

    這篇文章主要介紹了MySQL 重寫查詢語句的三種策略,幫助大家更好的理解和學(xué)習(xí)使用MySQL,感興趣的朋友可以了解下
    2021-05-05
  • 一步到位講解ubuntu安裝MySql

    一步到位講解ubuntu安裝MySql

    Ubuntu是一個(gè)使用非常廣泛的Linux發(fā)行版,Ubuntu?Server則是云上最流行的服務(wù)器操作系統(tǒng),下面這篇文章主要給大家介紹了關(guān)于ubuntu安裝MySql的相關(guān)資料,文中通過圖文介紹的非常詳細(xì),需要的朋友可以參考下
    2024-04-04
  • MySQL中utf8mb4排序規(guī)則示例

    MySQL中utf8mb4排序規(guī)則示例

    本文主要介紹了MySQL中utf8mb4排序規(guī)則,文中通過示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2021-07-07
  • MySQL中的集合運(yùn)算符詳解

    MySQL中的集合運(yùn)算符詳解

    本文主要介紹了MySQL中的集合運(yùn)算符,包括UNION、INTERSECT、EXCEPT等,這些運(yùn)算符用于結(jié)合兩個(gè)或多個(gè)SELECT語句的結(jié)果集,并進(jìn)行去重、合并或差集操作
    2025-02-02
  • 在MySQL中使用序列的簡單教程

    在MySQL中使用序列的簡單教程

    這篇文章主要介紹了在MySQL中使用序列的簡單教程,是MySQL入門學(xué)習(xí)中的基礎(chǔ)知識(shí),文中給出了基于PHP和Perl腳本的示例,需要的朋友可以參考下
    2015-05-05

最新評(píng)論

怀化市| 黔西县| 巴南区| 湖口县| 伊吾县| 油尖旺区| 余干县| 仁化县| 信阳市| 八宿县| 留坝县| 东港市| 温宿县| 荆门市| 洪洞县| 施甸县| 博兴县| 咸丰县| 沙洋县| 大同市| 四川省| 和林格尔县| 呼和浩特市| 隆昌县| 扬中市| 望谟县| 兴安盟| 来凤县| 如皋市| 眉山市| 健康| 邵阳县| 松阳县| 青神县| 黔东| 顺昌县| 凭祥市| 衢州市| 新竹县| 阳原县| 溧阳市|