建立表:
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_nameset 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 表的列屬性。要求建立表時,至少...