MySQL資料庫的基本知識

2021-09-27 13:53:18 字數 1356 閱讀 1725

–表:乙個表是多個欄位的集合。

– 字段:乙個欄位是一列資料,由欄位名和記錄組成。

數值型別

– int:有符號的和無符號的。有符號大小-21474836482147483647,無符號大04294967295。寬度最多為11個數字- int(11)

– tinyint:有符號的和無符號的。有符號大小-128127,無符號大小為0255。寬度最多為4個數字- tinyint(4)

– smallint:有符號的和無符號的。有符號大小-3276832767,無符號大小為065535。寬度最多為6個數字- smallint(6)

– mediumint:有符號的和無符號的。有符號大小-83886088388607,無符號大小為016777215。寬度最多為9個數字- mediumint(9)

– bigint:有符號的和無符號的。寬度最多為20個數字- bigint(20)

– float(m,d):只能為有符號的。預設為(10,2)

– double(m,d):只能為有符號的。預設為(16,4)

– decimal(m,d):只能為有符號的。

字串型別

– char(m):固定長度字串,長度為1-255。如果內容小於指定長度,右邊填充空格。如果不指定長度,預設為1

– varchar(m): 可變長度字串,長度為1-255。定義該型別時必須指定長度

– blob 或text:最大長度65535。儲存二進位製大資料,如。不能指定長度。兩者區別:blob 大小寫敏感

– tinyblob 和tinytext:最大長度255。不能指定長度。

– mediumblob 或mediumtext:最大長度16777215 字元

– longblob 或longtext:最大長度4294967295 字元

– enum:列舉。例如:enum(『a』,』b』,』c』)。null值也可

日期和時間型別

– date:yyyy-mm-dd格式,在1000-01-01和9999-12-31之間。例如:1973-12-30

– datetime:yyyy-mm-dd hh:mm:ss格式,位於1000-01-01 00:00:00和9999-12-31 23:59:59之間。例如:1973-12-30 15:30:00

– timestamp:稱為時間戳,在1970-01-01 00:00:00和2037-12-31 23:59:59之間。例如,2023年12月30日下午15:30,則在資料庫中儲存為:19731230153000

– time: 以hh:mm:ss格式, -838:59:59~838:59:59

– year(2|4): 以2位或4位格式儲存年份值。如果是2位,1970-2069,如果是4位,1901-2155。預設長度為4

MySQL資料庫基本知識

1.1 表是資料庫的基本組成單元,所有的資料都以 的形式組織,目的是可讀性強。1.2 表包括 行和列 1.2.1 行 被稱為資料 記錄 data 1.2.2 列 被稱為字段 column 1.3 每個欄位都有 名字 資料型別 相關的約束 等屬性。1.4 mysql的兩個引擎 myisam 資料庫的自...

資料庫基本知識

記錄集的游標型別 forwardonly指標一直向下走.移動速度快,但是不能儲存走過的記錄.資源占用少.主要運用在服務端.static 相當於造了乙個一摸一樣的副本.不管資料庫怎麼改,都是改的副本.真正的資料沒有改.最後直接 更新到真正的資料庫.靜態適合只是讀取資料庫中的資料.比如查詢.但編輯不適合...

資料庫基本知識

語句 1 語法 select 列名稱 from 表名稱 或 select from 表名稱 2,sqlcreate 語句 1 sql createtable語句 1 語法 create table 表名稱 列名稱1,資料型別,列名稱2,資料型別,列名稱3,資料型別 2 sql creatindex ...