MySQL 自學第21章 建立和操縱表

2021-10-06 00:19:45 字數 1534 閱讀 2457

更新表刪除表

重新命名表

為了用程式建立表,可使用sql的create table語句。

表建立基礎

 新錶的名字,在關鍵字create table之後給出;

 表列的名字和定義,用逗號分隔。

使用null值

null值就是沒有值或缺值。

允許null值的列也允許在插入行時不給出該列的值。

不允許null值的列不接受該列沒有值的行,換句話說,在插入或更新行時,該列必須有值。

主鍵在介紹

主鍵值必須唯一。

即,表中的每個行必須具有唯一的主鍵值。

如果主鍵使用單個列,則它的值必須唯一。

如果使用多個列,則這些列的組合值必須唯一。

使用auto_increment

auto_increment告訴mysql,本列每當增加一行時自動增量。

每次執行乙個insert操作時,mysql自動對該列增量(從而才有這個關鍵字auto_increment),給該列賦予下乙個可用的值。

所以當進行資料插入時,對於auto_increment列,不需要手動進行資料指定,sql會根據語句對其自動賦值;

指定預設值

通過default 關鍵字,在資料表資料錄入時對未給定值的列進行預設賦值

引擎型別

我們通過命令 show engines;檢視了sql中的引擎類別;

新增一列資料

刪除一列資料

MySQL 建立和操縱表

create table users id int not null auto increment,name char 50 not null,address char 50 not null,email char 50 not null default 11 primary key id engi...

MYSQL學習筆記 建立和操縱表

建立表的兩種方法 使用互動式建立和管理表的工具 直接用mysql語句操縱 表建立基礎 create table products prod id int not null,vend id char10 not null,prod name char 254 not null,prod price d...

MySQL基礎之建立和操縱表

一般有兩種建立表的方法 為了用程式建立表,可使用sql的create table語句。為利用create table建立表,必須給出以下資訊 create table語句也可能會包括其他關鍵字或選項,但至少要包括表的名字和列的細節 mariadb crashcourse create table c...