mysql>use web; #選擇要使用的資料庫
mysql>create table a1
(id int ,name char(30
)); #建立 a1 表,並新增 id 和 name 字段以及型別
mysql>describe a1; #檢視表結構(字段)
create
table new_table like old_table; #複製表的所有結構
create
table new_table select list from old_table where
0; #複製表的部分結構
create
table new_table select
*from old_table; #複製表的所有結構+所有資料
create
table new_table select field_list from old_table; #複製表的部分結構+所有資料
create
table new_table select field_list from old_table where condition #複製表的部分結構+部分資料
建立表時的約束可分為列級約束和表級約束,在mysql中:
列級約束:支援主鍵、唯
一、非空、預設
表級約束:支援主鍵、唯
一、外來鍵
一般的,外來鍵用表級約束新增,其他的用列級約束新增級
create
table
user
( id int
primary
key, #主鍵
name varchar(20
)not
null
, #非空
no int
unique
, #唯一
flag tinyint
default
1, #預設
)
create
table
user
( id int
, no int
, book_id int
, #以下新增表級約束
constraint pk primary
key(id)
, #主鍵
unique
(no)
, #唯一,可以省略constraint
(其他約束也可一省略)
constraint fk_user_book foreign
key(book_id)
references
book
(id) #外來鍵,建議取個約束名
)
同約束的設定方法,在建立表時,在後面新增
auto_increment
create
table
user
( id int
unique
auto_increment
, name varchar(20
))set auto_increment_increment=
3 #設定步長
set auto_increment_offset=
3 #設定起始值,mysql不支援,但可以通過插入資料時來手動插入乙個起始值
mysql>use web; #選擇要使用的資料庫
mysql>create table a1
(id int ,name char(30
)); #建立 a1 表,並新增 id 和 name 字段以及型別
mysql>describe a1; #檢視表結構(字段)
create
table new_table like old_table; #複製表的所有結構
create
table new_table select list from old_table where
0; #複製表的部分結構
create
table new_table select
*from old_table; #複製表的所有結構+所有資料
create
table new_table select field_list from old_table; #複製表的部分結構+所有資料
create
table new_table select field_list from old_table where condition #複製表的部分結構+部分資料
建立表時的約束可分為列級約束和表級約束,在mysql中:
列級約束:支援主鍵、唯
一、非空、預設
表級約束:支援主鍵、唯
一、外來鍵
一般的,外來鍵用表級約束新增,其他的用列級約束新增級
create
table
user
( id int
primary
key, #主鍵
name varchar(20
)not
null
, #非空
no int
unique
, #唯一
flag tinyint
default
1, #預設
)
create
table
user
( id int
, no int
, book_id int
, #以下新增表級約束
constraint pk primary
key(id)
, #主鍵
unique
(no)
, #唯一,可以省略constraint
(其他約束也可一省略)
constraint fk_user_book foreign
key(book_id)
references
book
(id) #外來鍵,建議取個約束名
)
國際結算三大方式之 匯款
匯款 remittance 業務是國際結算方式之一,幫助客戶實現資金的轉移。匯款分為匯出匯款和匯入匯款兩種,銀行間不涉及單據流動,只有資金流動。匯款具有費用低 速度快 手續簡單等優勢,適合於對速度和費用要求高,合作關係穩定的企業。匯款屬於商業信用。本文所涉及的匯款均為境外匯款。當前匯款主要採取的方式...
國際結算三大方式之一 托收
托收 1 概念 托收,collection,是債權人 出口人 出具匯票委託銀行向債務人 進口人 收取貨款的一種支付方式。托收 collection 指由出口人根據發票金額開出以進口人為付款人的匯票,向出口地銀行提出托收申請,委託出口地銀行 托收行 通過它在進口地的 或往來銀行 行 代向進口人收取貨款...
mysql 建立複製列 MySQL建立表的三大方式
1.table普通建立 mysql use web 選擇要使用的資料庫 mysql create table a1 id int name char 30 建立 a1 表,並新增 id 和 name 字段以及型別 mysql describe a1 檢視表結構 字段 2.複製建立 create ta...