oracle資料庫刪除表中一條資料sql語句

2021-03-27 16:44:52 字數 2780 閱讀 3674

1樓:匿名使用者

sql: delete from 資料庫.表名 where id = '1'

講解:如果不用跨庫,可以省略「資料庫」。1代表唯一的一條記錄,是引數。

2樓:談論使用者名稱

delete from 表名 where 條件

***mit; 提交

3樓:匿名使用者

保留表,只刪除資料:

truncate table mytable;

或者:delete from mytable where 1 = 1 ;

***mit;

刪除表本身:

drop table mytable;

結構化查詢語言是高階的非過程化程式語言,允許使用者在高層資料結構上工作。它不要求使用者指定對資料的存放方法,也不需要使用者瞭解具體的資料存放方式,所以具有完全不同底層結構的不同資料庫系統, 可以使用相同的結構化查詢語言作為資料輸入與管理的介面。結構化查詢語言語句可以巢狀,這使它具有極大的靈活性和強大的功能。

2023年10月,美國國家標準協會對sql進行規範後,以此作為關係式資料庫管理系統的標準語言(ansi x3. 135-1986),2023年得到國際標準組織的支援下成為國際標準。不過各種通行的資料庫系統在其實踐過程中都對sql規範作了某些編改和擴充。

所以,實際上不同資料庫系統之間的sql不能完全相互通用。

4樓:匿名使用者

我並不贊成在您 delete 後立刻 ***mit,確定之後再***mit,以免找回麻煩。

5樓:

delete from tablename

where 條件;

***mit;

6樓:匿名使用者

delete from tablename where id=:id

刪除資料表的一條資料的sql語句怎麼寫

7樓:匿名使用者

delete from 表名 where 條件 --(條件是可以確定表中的一條資料 例如: id=1)

8樓:鈾氶瓏鈾

delete from table where id=id

sql語句從主表刪除一條資料,並且把先關聯的多個子表資料也刪除

9樓:匿名使用者

如果建立了主外來鍵約束,那麼這個約束是可以關聯刪除的(建立的時候要加一個引數,這是oracle的寫法,如果你不是oracle我不清楚其他資料庫能不能這樣做)。

建立觸發器,這個所有資料庫都可以。你這裡就是after delete觸發,也是刪除語句,這個是可以的。

10樓:m我們的人的人

delete from table where date in('c','e','f')

結構化查詢語言(structured query language)簡稱sql,結構化查詢語言是一種資料庫查詢和程式設計語言,用於存取資料以及查詢、更新和管理關聯式資料庫系統;

用外來鍵關聯刪除,把b表的uid設成外來鍵關聯a表的id,並關聯刪除操作。

用儲存過程,用事務來處理實現。

建立資料庫:create database database-name刪除資料庫

drop database dbname

建立新表create table tabname(col1 type1 [not null] [primary key],col2 type2 [not null],..)

刪除新表:drop table tabname

增加一個列:alter table tabname add column col type

新增主鍵:alter table tabname add primary key(col)

刪除主鍵:alter table tabname drop primary key(col)

建立索引:create [unique] index idxname on tabname(col….)

刪除索引:drop index idxname

建立檢視:create view viewname as select statement

刪除檢視:drop view viewname

11樓:你猜我猜哇擦猜

建議你寫個儲存過程,我寫的一個,讓你參考一下!cardno是自定義的資料型別!用觸發器容易出錯

create procedure delfixuser@cardno cardno

asdeclare @carno carnoselect @carno=車輛號碼 from fixcardindextable

where 卡號=@cardno

delete from allcardindextablewhere 卡號=@cardno

delete from fixcardindextablewhere 卡號=@cardno

delete from fixcardenddatetablewhere 卡號=@cardno

delete from cardpasswordtablewhere 卡號=@cardno

delete from usercarinfotablewhere 車輛牌號=@carno

說明:刪除一個固定使用者記錄,同時從allcardindextable、fixcardindextable、fixcardenddatetable、cardpasswordtable和usercarinfotable表中刪除相應的記錄。

oracle資料庫中刪除了大量資料後表空間的大小怎

資料是存放在資料檔案中的,不是直接寫在物理硬碟上,資料檔案是無法自動縮小專的,分配 屬了多大就是多大,用下面的sql可以查出表空間的具體使用情況,刪了大量資料後應該有一個或幾個表空間出現大量空閒。select t.tablespace name,to char nvl t.user bytes 10...

ID自動編號的資料庫當中刪除了一條記錄後,如何才能使編號仍然

沒有任copy 何意義,如果你是想在頁面上顯示為第幾條時又不想1下來就是5,你完全可以先算出總條數,然後每次迴圈總條數減1,然後在頁面輸出就ok如下面顯示54 321當然這是在倒續排列 例子 n 100 for i 1 to 50 response.write n n n 1 next 有意義嗎?標...

Oracle資料庫快照技術能同步不同表結構的資料嗎

可以bai通過database link建立一個mv,物du化檢視,來實現資料同步,zhi 至於型別轉換dao簡單的在定義中實現就可以了專,to char 這種物化屬檢視的重新整理是不可以自動的,需要手動來重新整理,或者定時重新整理。具體看你的需求了,自己找詳細點的mv資料瞭解一下吧。你先把快照的定...