關於MYSQL的點點

2021-04-23 08:45:11 字數 806 閱讀 8011

1. char 和 varchar 的區別

在資料庫的儲存之中,char和varchar都用來儲存字串,他們都可以設定乙個引數來表明最大的儲存位元組數。但是區別在於,char在儲存過程之中總會占用設定的引數個位元組空間,而varchar則只會占用需要的位元組空間。比如乙個單詞cat在varchar(10)中,只佔據了3+1個位元組空間,而在char(10)中佔據的是10個位元組空間。所以,一般情況下當需要填入的字串的大小是恆定的時候,(比如美國的州名)選擇使用char,其餘的情況下選擇使用varchar。

2. 數字型欄位的引數

在儲存數字型的字段的時候,無論你的引數如何選擇,所占用的位元組空間都是一定的,比如int永遠是4個位元組,而和你設定的int(n)無關。但是其中的引數實際上是有意義的,對於integer型別的數字來說,引數表明了顯示的數字的長度;對於decimal型別的來說,n表明了小數點後的位數。

3. mysql的命令列操作

首先在環境變數中新增mysql的path,然後進入cmd模式下。

啟動:mysql -u root -p -h hostname;    其中,-u root 為輸入使用者名稱,-p則是彈出需要填寫的密碼,還可以在後面加上資料庫的名字,也可以進入後再操作。-h 指示需要連線的位址,本地的話localhost即可,預設為本地。

選擇資料庫: use dbname;

檢視表狀態: show table status;

檢視表資訊: show tables;

檢視列資訊: show columns from tbname;

sha1()對字串加密,產生40位字元,md5()對字串加密,產生32位字元

mysql筆記點點點。。。

一直使用mysqlfront 很多命令懶得記 note一下吧 一 create table 方法 整表複製 create table 新錶 select from 舊表 結構複製 create table 新錶 select from 舊表 where 1 1 二 insert into 方法 得到...

MYSQL優化的點點東西

1 學會分析查詢語句。登入客戶端後explain sql語句 g,這樣就可以給你乙個詳細的評價,包括使用索引沒。2 必須清楚索引對查詢速度的影響,如果不使用所用,查詢語句將查詢表中的所有記錄,即每行都要檢測。3 使用索引查詢需注意一下幾點,意識查詢的時候使用like的話,記住萬用字元要放在後面,即第...

關於iOS的推送服務的點點

apns依託乙個或幾個系統常駐程序運作,接管所有應用的訊息推送,所以可看作是獨立於應用之外,而且是裝置和蘋果伺服器之間的通訊,而非應用的提供商伺服器.這和 android不同,android更像是傳統桌面電腦系統的做法.每個需要後台推送的應用有各自的單獨後台程序,才能和各自的伺服器通訊,交換資料.另...