mysql學習筆記 資料表的操作

2022-08-19 14:27:10 字數 2810 閱讀 8129

建立表:

create

table

[if not exists

]tbl_name(

//欄位名稱 字段型別 [

完整性約束條件

]//欄位名稱 字段型別 [

完整性約束條件

]...

)engine

=儲存引擎 charset=編碼方式;

檢視當前資料庫下已有資料表:

show [

extended][

full

]tables

[ db_name][

like 'pattern' | where expr

]

完整性約束條件:

unsigned  //

無符號 沒有負數 從0開始

zerofill

//0填充當資料的顯示長度不夠的時候可以使用前補0的效果填充至指定長度

notnull

//非空約束,插入欄位的時候必須給值

default

//預設值,如果插入記錄的時候沒有給值,則使用預設值

primary

key//

主鍵標識記錄的唯一性,值不能重複,乙個表只能有乙個鍵,自動禁止為空

unique

key//

唯一性auto_increment

//自動增長

foreign

key//外來鍵約束

檢視指定資料表的詳細資訊:

show create

table

db_name;

查詢表中各字段的值:

select

*from tbl_name;

檢視表結構:

desc tbl_name;

describe tbl_name;

show columns from tbl_name;

插入值:

insert tbl_name(a) values(123);
表中新增字段:

1

alter

table

tbl_name

2add test_name varchar(50) not

null

3 first; //

將字段放在表的第乙個,alter 必須和 add放在乙個句子裡。drop也一樣

4 alter table table_name

drop test_name; //刪除字段

修改欄位名稱,字段型別,字段屬性:

alter

table

tbl_name

modify 欄位名稱 字段型別

[字段屬性][

first

];//

mosify 修改字段型別和字段屬性

alter

table

tbl_name

change 原欄位名稱 新字段名稱 字段型別 字段屬性

[first

];//change修改欄位名稱,字段型別,字段屬性

新增主鍵:

alter

table

tbl_name

addprimary

key(欄位名稱);

刪除主鍵:

alter

table

tbl_name

drop

primary

key;

新增唯一:

alter

table

tbl_name

addunique

key|

index(欄位名稱);

刪除唯一:

alter

table

tbl_name

drop index_name;

修改資料表名稱:

alter

table

tbl_name

rename

[to|as

]new_tbl_name;

//或者

rename

table tbl_name to new_tbl_name;

修改資料庫中的資料:

update table_name

set column_name = new_value

where column_name = some_value;//條件

增加新的一列:

Mysql學習記錄 Mysql資料表操作

一 建立表 基本語法 create table表名 欄位名1 字段型別,欄位名n 字段型別n 示例 create table user username varchar 20 password varchar 32 示例說明 建立乙個表名叫user的表,第乙個欄位為username 表的字段型別為v...

MySQL資料表操作

建立資料表 create table 資料表名示例 create temporary table if not exists 資料表名 col name type 完整性約束條件 col name type 完整性約束條件 table options select statement 建立使用者表 ...

MySQL 資料表操作

重新命名表 複製表刪除表 格式 create tempoprary table if not exists 表名 create definition,table options select statement 引數說明 關鍵字說明 create definition 表的列屬性。要求建立表時,至少...