檢視預設的sql_mode
的命令:
select @@sql_mode ;
一般預設的sql_mode
為(ansi)
:real_as_float,pipes_as_concat,ansi_quotes,ignore_space,ansi。
(我的sql mode
預設:no_auto_create_user,no_engine_substitution )
這種情況允許你插入的資料超過定義的長度(
會產生乙個
warning
,可以用
show warnings檢視)
,但是會自動截斷。
現在設定sql mode
為嚴格模式
(strict_trans_tables)
:mysql> set session sql_mode='strict_trans_tables' ;
插入資料就不會提示warning
而是error.
設定語法:
set [session | global] sql_mode = 'mode' ;
其中:session
代表只在本次有效。
global選項代表本次無效,而對於新的連線生效。
ansi:非法日期可以插入,但會提示
warning
。traditional:嚴格模式,不能插入非法日期等非法值。
no_backslash_escapes:使反斜槓成為普通字元。
pipes_as_concat:將「
||」視為字串連線操作符
例如:select 'xiaozhe'||'abc';
常用的sql mode
:資料庫在遷移過程中的各個
sql mode:
死鎖及相關問題
系統中的資源可以分為兩類,一類是可剝奪資源,是指某程序在獲得這類資源後,該資源可以再被其他程序或系統剝奪。cpu和主存均屬於可剝奪性資源。另一類資源是不可剝奪資源,當系統把這類資源分配給某程序後,再不能強行收回,只能在程序用完後自行釋放,如磁帶機 印表機等。死鎖是指兩個或兩個以上的程序在執行過程中,...
Fibonacci數列及相關問題
給定正整數n,求解fibonacci數列第n項的值 給定正整數n,代表台階,一次可以跨2個或者1個台階,有多少走法 假設成熟的母牛只會生1頭小母牛,並且永遠不會死,第一年農場有1只成熟的母牛,從第二年開始,母牛開始生小母牛.每只小母牛3年之後成熟.給定正整數n,求出n年後牛的數量.遞迴的解法是最基礎...
16 (初級)CSS布局定位相關問題
方案一 在外層元素的底部新增乙個元素,並清除浮動。方案二 浮動外層元素,後續元素清除浮動。方案三 設定overflow hidden 方案四 設定偽元素 before after。以上結果 id a,z index 1000,由於id a為父元素,在最下面。三 visibility hidden與 ...