資料型別及資料表的操作

2022-03-19 13:07:53 字數 874 閱讀 4070

原則:選擇最合適,而不是最大的資料格式

整形浮點型

日期時間型

字元型開啟資料庫:use db_name;

檢視資料庫資訊:show database();

建立資料表:create table [if not exists] table_name(column_name data_type, ...);

檢視資料表:show tables [wher ... like];

檢視資料表結構:show columns fron tb1;   desc tb1;

記錄的插入:insert [into] table_name[(col_name,...)] values(val,...);//若是列名省略不寫,則values值需要寫完整,否則報錯

記錄的查詢:select expr,... from tbl_name

空值與非空:null可以為空,not null不可以為空

自動編號:auto_increment 必須與主鍵組合使用;預設情況下,起始值為1,每次的增量為1;可以設定浮點數,但小數字數要為0

主鍵約束(不為空且唯一):primary [key]//它不一定要和 auto_increment 一起使用

每張資料表只能存在乙個主鍵,保證記錄的唯一性,自動為not null

唯一約束:unique key。

可以保證記錄的唯一性;字段可以為空值(null),同乙個字段多個為null也是可以的,但有多個其它值就不行了;每張資料表可以存在多個唯一約束

預設約束:default

插入欄位時,如果沒有明確為字段賦值,則自動賦予預設值

create table tb2(

enum('1', '2', '3') default '3'

);

MySQL資料表型別 資料型別

表型別 mysql的資料表型別很多,其中比較重要的是myisam,innodb這兩種。這兩種型別各有優缺點,需要根據實際情況選擇適合的,mysql支援對不同的表設定不同的型別。下面做個對比 myisam表型別是一種比較成熟穩定的表型別,但是myisam對一些功能不支援。myisam innodb 事...

資料型別與資料表

mysql資料型別 資料表是資料庫最重要的組成部分之之一,是其他物件的基礎 use db name 開啟資料庫 create table if notexists table name column name data type,例如我們要建立乙個名字叫tb1的資料表 mysql create ta...

資料庫的資料型別和資料表

資料型別 資料型別 儲存範圍 位元組tinyint 有符號 2 7到2 7 1 無符號 0到2 8 1 1smallint 有符號 2 15到2 15 1 無符號 0到2 16 1 2mediumint 有符號 2 23到2 23 1 無符號0 2 24 1 3int 有符號 2 31到2 31 1...