mysql em mysql和orcal學習筆記

2021-10-18 09:11:57 字數 1398 閱讀 8576

最近學習了一下資料庫mysql和orcal, 遇到的一些問題,有的上網找到了答案,有的做了測試才弄明白。這裡作為學習筆記,記錄下來備忘。

1.mysql的表的字段型別和占用的長度。

數值型別

tinyint 1 位元組

smallint 2 個位元組

mediumint 3 個位元組

int 4 個位元組

integer 4 個位元組

bigint 8 個位元組

float(x) 4 (如果 x < = 24)

8 (如果 25 < = x < = 53)

float 4 個位元組

double 8 個位元組

double precision 8 個位元組

real 8 個位元組

decimal(m,d) m位元組(d+2 , 如果m < d)

numeric(m,d) m位元組(d+2 , 如果m < d)

日期和時間型別

date3 個位元組

datetime 8 個位元組

timestamp 4 個位元組

time 3 個位元組

year 1 位元組

串型別char(m)  m位元組,1 <= m <= 255

varchar(m)  l+1 位元組, 在此l <= m和1 <= m <= 255

tinyblob l+1 位元組, 在此l< 2 ^ 8

tinytext                  l+1 位元組, 在此l< 2 ^ 8

blob, text l+2 位元組, 在此l< 2 ^ 16

mediumblobl+3 位元組, 在此l< 2 ^ 24

mediumtext l+3 位元組, 在此l< 2 ^ 24

longblobl+4 位元組, 在此l< 2 ^ 32

longtext l+4 位元組, 在此l< 2 ^ 32

enum('value1','value2',...) 1 或 2 個位元組, 取決於列舉值的數目(最大值65535)

set('value1','value2',...)    1,2,3,4或8個位元組, 取決於集合成員的數量(最多64個成員)

2. mysql 的describe命令

describe table_name;  #檢視表的欄位名稱,型別等

例如:| field                | type         | null | key | default | extra |

| m_uitem              | int(11)      | yes  |     | null    |       |

注意 int(11) 中的11表示 顯示的長度不超過11位,如果type是int(11) zerofill則,顯示長度不足11位的需在前面補0

3. mysql

和 區別和聯絡, 和 區別和聯絡

和 區別和聯絡,和 區別和聯絡,實際專案中,什麼情況用哪種?首先,和 的聯絡 共同點 和 都可以用作 邏輯與 運算子,都是雙目運算子。具體要看使用時的具體條件來決定。無論使用哪種運算子,對最終的運算結果都沒有影響。情況1 當上述的運算元是boolean型別變數時,和 都可以用作邏輯與運算子。情況2 ...

rpx和樣式和class和flex

5 style 靜態的樣式統一寫到 class 中。style 接收動態的樣式,在執行時會進行解析,請盡量避免將靜態的樣式寫進 style 中,以免影響渲染速度。例 6 class 用於指定樣式規則,其屬性值是樣式規則中類選擇器名 樣式類名 的集合,樣式類名不需要帶上.樣式類名之間用空格分隔。關於f...

if和switch和for語句

if和switch很像。具體什麼場景下,應用那個語句呢?如果判斷的具體數值不多,而是符合byte,short,int,char,字串。這五種型別。雖然兩個語句都可以使用,建議使用switch語句,因為效率稍高。其他情況,對區間判斷,對結果為boolean型別判斷,使用if,if的使用範圍更廣。whi...