一次刪除一列表字段

目前成都創(chuàng)新互聯(lián)公司已為上千家的企業(yè)提供了網(wǎng)站建設(shè)、域名、虛擬空間、網(wǎng)站運(yùn)營(yíng)、企業(yè)網(wǎng)站設(shè)計(jì)、雙鴨山網(wǎng)站維護(hù)等服務(wù),公司將堅(jiān)持客戶導(dǎo)向、應(yīng)用為本的策略,正道將秉承"和諧、參與、激情"的文化,與客戶和合作伙伴齊心協(xié)力一起成長(zhǎng),共同發(fā)展。
alter table?表名 ?drop column?列名? ? 其他復(fù)制不變
一次刪除多列表字段
ALTER TABLE?表名
DROP?列名,
DROP 列名,
DROP 列名,
DROP 列名,
DROP 列名 ...
如果數(shù)據(jù)多的情況下去操作,耗時(shí)很長(zhǎng)需耐心
ALTER TABLE:添加,修改,刪除表的列,約束等表的定義。
查看列:desc 表名;
修改表名:alter table t_book rename to bbb;
添加列:alter table 表名 add column 列名 varchar(30);
刪除列:alter table 表名 drop column 列名;
修改列名MySQL: alter table bbb change nnnnn hh int;
修改列名SQLServer:exec sp_rename't_student.name','nn','column';
修改列名Oracle:lter table bbb rename column nnnnn to hh int;
修改列屬性:alter table t_book modify name varchar(22);
sp_rename:SQLServer 內(nèi)置的存儲(chǔ)過程,用與修改表的定義。
刪除語句:delete from fatie where id not in(select t.id1 from ( (select max(a.id) id1 from fatie a group by a.name)as t));留下的是各組id號(hào)最大的,如果留的是最小的話換成min(a.id)就行了
如果沒有加上一個(gè)中間表t,即這句話 select t.id from去掉直接寫成delete from fatie where id not in(select max(id) a.id1 from fatie a group by a.name);mysql會(huì)提示錯(cuò)誤:You can't specify target table 'fatie' for update in FROM clause (不能先select出同一表中的某些值,再update這個(gè)表(在同一語句中)。
參考資料
CSDN.CSDN[引用時(shí)間2018-1-9]
?修改表:
1.修改之添加列:給stu表添加classname列:
ALTER TABLE stu ADD (classname varchar(100));
2.修改之修改列類型:修改stu表的gender列類型為CHAR(2):
ALTER TABLE stu MODIFY gender CHAR(2);
3.修改之修改列名:修改stu表的gender列名為sex:
ALTER TABLE stu change gender sex CHAR(2);
4.修改之刪除列:刪除stu表的classname列:
ALTER TABLE stu DROP classname;
5.修改之修改表名稱:修改stu表名稱為student:
ALTER TABLE stu RENAME TO student;
查看當(dāng)前數(shù)據(jù)庫中所有表名稱:SHOW TABLES;
?查看指定表的創(chuàng)建語句:SHOW CREATE TABLE emp,查看emp表的創(chuàng)建語句;
?查看表結(jié)構(gòu):DESC emp,查看emp表結(jié)構(gòu);
?刪除表:DROP TABLE emp,刪除emp表;
ALTER
TABLE:添加,修改,刪除表的列,約束等表的定義。
查看列:desc
表名;
修改表名:alter
table
t_book
rename
to
bbb;
添加列:alter
table
表名
add
column
列名
varchar(30);
刪除列:alter
table
表名
drop
column
列名;
修改列名MySQL:
alter
table
bbb
change
nnnnn
hh
int;
修改列名SQLServer:exec
sp_rename't_student.name','nn','column';
修改列名Oracle:lter
table
bbb
rename
column
nnnnn
to
hh
int;
修改列屬性:alter
table
t_book
modify
name
varchar(22);
sp_rename:SQLServer
內(nèi)置的存儲(chǔ)過程,用與修改表的定義。
mysql修改、刪除數(shù)據(jù)記錄
mysql數(shù)據(jù)庫相信很多人都接觸過,在進(jìn)行mysql數(shù)據(jù)庫的操作的時(shí)候,有人就希望刪除或者修改mysql數(shù)據(jù)庫中的一些數(shù)據(jù)記錄。
mysql數(shù)據(jù)庫相信很多人都接觸過,在進(jìn)行mysql數(shù)據(jù)庫的操作的時(shí)候,有人就希望刪除或者修改mysql數(shù)據(jù)庫中的一些數(shù)據(jù)記錄。DELETE
和UPDATE
語句令我們能做到這一點(diǎn)。
用update修改記錄
UPDATE
tbl_name
SET
要更改的列
WHERE
要更新的記錄
這里的
WHERE
子句是可選的,因此如果不指定的話,表中的每個(gè)記錄都被更新。
例如,在pet表中,我們發(fā)現(xiàn)寵物Whistler的性別沒有指定,因此我們可以這樣修改這個(gè)記錄:
mysql
update
pet
set
sex=’f’
where
name=”
Whistler”;
用delete刪除記錄
DELETE
語句有如下格式:
DELETE
FROM
tbl_name
WHERE
要?jiǎng)h除的記錄
WHERE
子句指定哪些記錄應(yīng)該刪除。它是可選的,但是如果不選的話,將會(huì)刪除所有的記錄。這意味
著最簡(jiǎn)單的
DELETE
語句也是最危險(xiǎn)的。
這個(gè)查詢將清除表中的所有內(nèi)容。一定要當(dāng)心!
為了刪除特定的記錄,可用
WHERE
子句來選擇所要?jiǎng)h除的記錄。這類似于
SELECT
語句中的
WHERE
子句。
mysql
delete
from
pet
where
name=”Whistler”;
可以用下面的語句清空整個(gè)表:
mysqldelete
from
pet;
本文名稱:oracle怎么連接表,Oracle表連接
當(dāng)前網(wǎng)址:http://chinadenli.net/article3/dsgseis.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供定制開發(fā)、用戶體驗(yàn)、企業(yè)網(wǎng)站制作、網(wǎng)站內(nèi)鏈、營(yíng)銷型網(wǎng)站建設(shè)、網(wǎng)站設(shè)計(jì)
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)