有時候我們需要對已經存在資料庫中的表,進行一些改動,針對這種情況,有如下常用的sql語句:
往已經存在乙個表中新增乙個新的column 「id」
alter
table testdb.testtable
add id bigint(20)
取消表的原有主鍵
alter
table testdb.testtable
drop
primary
key
設定」id」為主鍵
alter
table testdb.testtable
addprimary
key (id)
取消表中的某一列」id」
alter
table testdb.testtable
drop
column id
現在有這樣乙個題目:
往已經存在資料的表中新增乙個新的column 「id」,並讓其值依次遞增,取消表的原有主鍵,設定」id」為主鍵
下面給出題目要求的做法:
改動前的表:
name
***title
lili
femal
devlilei
maleqa
往已經存在乙個表中新增乙個新的column 「id」,設定其為主鍵,並讓其值依次遞增
alter
table testdb.testtable add
`id`
intnot
null auto_increment primary
keyfirst;
執行上面一條sql,可得改動後的表:
name
***title
idlili
female
dev1
lilei
maleqa2
有時候我們會發現,改動後的id,並不是按照加1來增加的。遞增步長控制著增加的數值:
設定遞增步長
set @@auto_increment_increment=1;
show variables like
'auto_inc%';
django連線已經存在資料的資料庫
資料庫,各種表結構已經建立好了,甚至連資料都有了,此時,我要用django管理這個資料庫,orm對映怎麼辦?django是最適合所謂的green field開發,即從頭開始乙個新的專案但是呢,django也支援和以前遺留的資料庫和應用相結合的。django的資料庫層從python 生成sql sch...
驗證乙個值是否已經存在資料表中
前幾天insus.net有寫過一篇 angularjs自定義指令directive 僅是在程式中指定某些來值來匹配。為你的資料表準備乙個儲存過程 判斷是否已經存在此值。只需寫select語句。如果沒有記錄返回,它將返回null。有asp.net mvc程式中,建立model 還要建立乙個實體方法,是...
驗證乙個值是否已經存在資料表中
前幾天insus.net有寫過一篇 angularjs自定義指令directive 僅是在程式中指定某些來值來匹配。為你的資料表準備乙個儲存過程 判斷是否已經存在此值。只需寫select語句。如果沒有記錄返回,它將返回null。有asp.net mvc程式中,建立model 還要建立乙個實體方法,是...