mysql學習筆記 第六天

2021-09-06 17:44:20 字數 1068 閱讀 4425

改變資料表的結構:

alter table tb_name action,[action,action](使用alter table 之前,需要檢視資料表的當前定義,需要執行show create table 語句 )

alter table tb_name modify columns+資料型別

alter table tb_name change column_name column_new_name+資料型別

change 能夠改變表名和資料型別,modfy只能改變資料型別

你也可以改變字符集:alter table tb_name modify t char(20) character set usc2

對於資料列來說,當兩個資料列具有相同的資料列的時候,比較的時候速度會快許多

t1.name char(20)與t2.name char(15

)比t1.name

char(20)與t2.name char(20)的比較會更慢

改變儲存引擎:

alter table table_name engine=engine_name如果資料列包括blob資料列,那麼不能轉化為memory引擎,

因為memory引擎不支援blob,

當innodb定義外檢約束的時候,在轉換儲存引擎的時候,外來鍵會丟失,只有innodb支援外來鍵

重新命名乙個資料表

(1)alter table tb1_name rename to new_tb1_name

(2)rename table tb1_name to new_tb1_name

alter table 一次只能修改乙個資料表,但是rename ...to 可以是多個一起修改的:rename table t1 to t2,t2 to t3,...

如果在重新命名的時候加上資料庫的字首,可以把資料表從乙個資料庫遷移到另乙個資料庫裡

alter

table a.tb1_name rename to

b.tb1_name

或rename

table a.tb1_name to b.tb1_name

第六天筆記

01 遍歷 items for item in my dict.items print item print key s,value s item 0 item 1 注意 如果迴圈遍歷字典的時候 你想需要字典的key和value 格式 for key位置,value位置 in my dict.ite...

第六天學習

變數的作用域 區域性變數 在函式內部定義的變數,這個變數只能在函式內部使用,在全域性當中不能使用。使用就報錯了。全域性變數 在函式外部定義的變數,這個變數可以在全域性使用。但是我們一般不推薦使用全域性變數 因為可能會意外的修改掉變數的值。迫不得已不要用全域性變數 衝突處理原則 就近原則。而不是從上到...

學習第六天

還有九天,我就要去參加北大3日遊了。滑稽 像我這樣的蒟蒻去那也就是旅遊模式吧!無所謂了,隨便去考考,說不定有優秀營員呢?滑稽 不可能,絕對不可能 相信自己好了。這麼多天,好像把面試給忘了,雖然有人說面試是瞎 但是還是要準備準備的 明天看吧!還有什麼知識點沒看嗎?我們來看看st表和hash表吧!先看看...