改變資料表的結構:
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,...
如果在重新命名的時候加上資料庫的字首,可以把資料表從乙個資料庫遷移到另乙個資料庫裡
altertable 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表吧!先看看...