用友常用的幾條資料庫sql語句,資料庫中常用的sql語句有哪些

2021-05-28 23:41:59 字數 3315 閱讀 4278

1樓:上官三雲

-在baimaster庫執行

重新du安裝用友前資料zhi庫還能使用的時dao候生成內附加語容句

select name from (

select dbid,0 as fid, 'sp_attach_db @dbname=n'+''''+name+''',' as name from master..sysdatabases where dbid>7 union

select dbid,fileid,

'@filename'+cast(fileid as varchar)+'=n'''+replace(ltrim (filename),'\\','\') from master..sysaltfiles where dbid>7 union

select dbid,3,'go' from master..sysaltfiles where dbid>7 and fileid=1

) aorder by dbid,fid

資料庫中常用的sql語句有哪些

2樓:黑馬程式設計師

1.檢索資料

select prod_namefrom products;

#檢索單列

select prod_id, prod_name, prod_pricefromproducts;

#檢索多列

select * from products;

#檢索所有列

select distinctvend_id fromproducts;

#檢索不同的值

selectprod_name from products limit 5;

#返回不超過5行資料

selectprod_name from products limit 5 offset 5;

#返回從第5行起的5行資料。limit指定返回的行數,limit帶的offset指定從哪兒開始。

2.排序檢索資料

selectprod_name

fromproducts

order byprod_name;

#排序資料

select prod_id, prod_price, prod_name

fromproducts

order by prod_price, prod_name;

#按多個列排序

select prod_id, prod_price, prod_name

fromproducts

order by 2, 3;

#按列位置排序,第三行表示先按prod_price, 再按prod_name進行排序

select prod_id, prod_price, prod_name

fromproducts

order by prod_pricedesc, prod_name;

#prod_price列以降序排序,而prod_name列(在每個**內)仍然按標準的升序排序

3.過濾資料

select prod_name, prod_price

fromproducts

where prod_price< 10;

#檢查單個值

select prod_name, prod_price

fromproducts

where vend_id <> 『dll01』;

#不匹配檢查

select prod_name, prod_price

fromproducts

where prod_pricebetween 5 and 10;

#範圍值檢查

select cust_name

fromcustomers

where cust_emailis null;

#空值檢查

4.高階資料過濾

selectprod_id, prod_price, prod_name

fromproducts

where vend_id = 『dll01』andprod_price <= 4;

#and操作符

selectprod_name, prod_price

fromproducts

wherevend_id=』dll01』 or vend_id=』brs01』;

#or操作符

selectprod_name, prod_price

fromproducts

where (vend_id = 』dll01』orvend_id=』brs01』)

andprod_price >= 10;

#求值順序 and的優先順序高於or

selectprod_name, prod_price

fromproducts

where vend_idin (『dll01』,』brs01』)

order by prod_name;

#in操作符

select prod_name

fromproducts

where notvend_id = 『dll01』

order by prod_name;

#not 操作符

select prod_name

fromproducts

wherevend_id <> 『dll01』

order by prod_name;

#not 操作符

3樓:翠**易珍

建立資料庫

建立之前判斷該資料庫是否存在

ifexists

(select

*from

sysdatabases

where

name='databasename')

drop

database

databasename

gocreate

database

database-name

刪除資料庫

4樓:後夕容己

select

into

from語句

要求目標表table_4不存在,因為在插入時會自動建立表table_4,並將table_3中指定欄位

資料複製到table_4中。

可以考慮使用如下語句:

insert

into

dbo.table_4

(sname,

semail)

(select

sname,

semail

from

table_3);

sybase資料庫 如何使用sql語句查詢,資料庫容量大小和

sybase公司是世界著名的資料庫廠家,其關聯式資料庫產品sybase sql server在中國大中型企事業單位中擁有大量的使用者。針對獲取資料庫相關資訊也提供了對應的api,以便管理進行維護。一 sp spaceused 可看到資料庫空間包括日誌 對應資料庫 開啟sql advantage 對話...

求讀取資料庫顯示最多 sql語句

就說個簡單的吧,排序法,此方法並不嚴謹,也許是樓主問題並不嚴謹,10 30名如果出現的頻率都是20次,則有的將顯示不出來。select top 20 partid,count 1 v sum from group by partid order by count 1 desc 出現次數最多的?用gr...

sql語句恢復備份資料庫資料,帶什麼樣的引數是追加差異的資料

你在備份資料庫a的時候有兩種方法可以選擇,一種是資料分離,還有一種就是備份資料了,你可以重新建一個資料庫在進行恢復,這樣就是全部的資料。用什麼樣的sql語句還原資料庫的時候不覆蓋原來的資料,而是追加差異的部分!有還原資料 有又不覆蓋的嗎?寫程式來實現 可以 怎麼用sql語句備份和恢復資料庫?1 使用...