国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁(yè) > 數(shù)據(jù)庫(kù) > MySQL > 正文

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

2024-07-24 12:54:36
字體:
來(lái)源:轉(zhuǎn)載
供稿:網(wǎng)友

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

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

對(duì)于每個(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,僅對(duì)當(dāng)前會(huì)話有效

全局級(jí)別:

查看-

select @@global.sql_mode;

修改-

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

需高級(jí)權(quán)限,僅對(duì)下次連接生效,不影響當(dāng)前會(huì)話(親測(cè)過),且MySQL重啟后失效,因?yàn)镸ySQL重啟時(shí)會(huì)重新讀取配置文件里對(duì)應(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è)置“對(duì)應(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)境變量,可簡(jiǎn)化書寫,至于如何添加是不做介紹了。

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

Strict Mode闡述

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

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

2).不支持對(duì)自增長(zhǎng)字段插入''值,可插入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.

發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 疏勒县| 当涂县| 从化市| 广西| 南投县| 武义县| 龙游县| 长子县| 桂东县| 股票| 涿鹿县| 中超| 平原县| 兖州市| 治多县| 柯坪县| 福鼎市| 咸丰县| 泰安市| 陆丰市| 贺州市| 湖南省| 乌海市| 吐鲁番市| 洱源县| 东至县| 永宁县| 嘉善县| 边坝县| 兴化市| 邻水| 出国| 孝感市| 吉隆县| 江口县| 姚安县| 隆安县| 永丰县| 景东| 香格里拉县| 泸定县|