sqlserver語句大全
『壹』 sqlserver 更新語句
UPDATE table_1 SET code = 333
WHERE exists
( select top 2 id,name from table_2
where table_1.id=id and table_1.name=name order by id)
不知道你的top的用意,如果確實只提取子查詢的前兩條估計要麻煩點寫了
UPDATE table_1 SET code = 333
WHERE id in ( select top 2 id from table_2 order by id)
and name in ( select top 2 name from table_2 order by id)
『貳』 SQLSERVER 增刪改語句是如何寫的常用的都有那些函數,具體用法簡單描述下!
一、增刪改查SQL語法:
1.查詢語句
第一種法方:
select 列名 from table(資料庫表名) where(條件)
第二種法方:
select *(表示所有的列) from table(資料庫表名) where(條件)
注意:列名與列名之間用逗號分開。
eg:
1.select ProctID,ProctName,Price
from Proct
where Price>5.0
2.select * from Proct where Price>5.0
3.如何給列加漢子名稱:
格式:「『列標題』=列名」 或 「'列名'AS 列標題」
eg:
select ProctID=『產品編號』,ProctName,Price
from Proct
where Price>5.0
select '產品編號'as ProctID,ProctName,Price
from Proct
where Price>5.0
where 語句中可以使用邏輯運算符
AND OR NOT
eg:
select ProctID,ProctName,Price
from Proct
where Price>=5.0 And Price<=10.0
2.使用字元串模糊匹配
格式:
expression[not] like 'string'(escape"換碼字元")
3.使用查詢列表
如果列的取值范圍不是一個連續的區間,而是一些離散的值,此時就應使用 SQL Server 提供的另一個關鍵字 IN 。
語法格式:column_name [not] IN (value1,value2....)
eg:
select SaleID,SaleName,Sex,Birthday,HireDate,Address
form Seller
where SaleID IN('S01','S02',S07)
4.空值的判定
在SQL Server中,通過null。
5.top 和 distinct
語法:select top integer || top interger percent columnName
from tableName
eg:
分別從Customer表中檢索出前5個及表中前20%的顧客信息。
select top 5 *
from Customer
select top 20 percent *
from Customer
查詢Proct 表中價格最高的6種商品。
eg:
select top 6 *
from Proct
order by price desc
asc(低—>高) desc(高->低)
2.向表中插入數據
語法:insert into tableName(columnName...(要插入的數據的列名)) values(expression(與columnName相對應的值))
注意:再插入數據時,對於允許為空的列可以使用NUll插入空值;對於具有默認值的列,可使用Defaulf插入默認值。
eg:
向Seller 表中插入一行數據,其中Sex欄位使用默認值為『男』,HireDate等欄位均去空值。
insert into seller(saleid,saleName,sex,birthday,hireDate,address,telephone,telephone,notes)
values('s11','趙宇飛',default,'1974-07-25',null,null,null,null)
or
insert into seller(saleid,saleName,brithday)
values('s11','趙宇飛','1974-07-25')
3.修改表中的數據
語法:update tableName
set columnName=expression(...)
where search_conditions
eg:
1.將Proct表中"啤酒"的價格改為4元
update proct
set price=4
where proctName='啤酒'(注意:一定要加條件 +「where」)
4.刪除數據
語法:delete [from] tableName
where search_conditions
eg:
delete from Seller
where SaleID='s11'(注意:一定要加條件 +「where」,不然就把該表中所有的數據刪除了)
『叄』 SQLSERVER登錄語句怎麼寫
----新建登錄角色用戶:
use master
exec sp_addlogin 'lx','123',['pubs']--新建登錄lx,密碼123, [默認資料庫pubs]
use pubs
go
exec sp_grantdbaccess 'lx','slx'--為pubs添加一個用戶(角色為public)
exec sp_addrolemember db_owner ,slx--將slx添加到db_owner角色組
# 註:可合並做一步 :
use pubs
exec sp_adser lx,slx,db_owner
----------另外可以搞一個sa這樣的牛逼賬戶,許可權很高,你自己測試吧
exec sp_addsrvrolemember 'lx','sysadmin'--以sa登錄執行,添加登錄lx到system administrators中
『肆』 sqlserver刪除語句 sqlserver刪除語句條件
sql server 如何用sql語句刪除表中的一個欄位
sql server 中刪除表中的Yi個欄位,使用alter table語句。
具體的解決方法案例如下
*
語法格式:alter table table_name drop column col_name
*
參數說Ming:
*
table_name :表格的名稱
*
col_name:表格De欄位名稱
*
Shi例:
表格aaa結構如圖
*
刪除Biao格aaa中的欄位 h,SQL語句為:altertableaaadropcolumnh。
sql 刪除語句 5分
DELETE 語句
DELETE 語句用於刪除表中的行。
語法
DELETE FROM 表名稱 WHERE 列名稱 = 值
刪除某行
DELETE FROM 表名稱 WHERE 列名稱 = 值(刪除條件)
刪除所有行
可以在不刪Chu表的情況下刪除所有的行。這意味著表的結Gou、屬性和索引都是完整的:
DELETE FROM 表名 或者:
DELETE * FROM Biao名
通過使用 DROP 語Ju,可以輕松地刪除索引、表和資料庫
DROP INDEX 索引名Cheng
DROP TABLE 表Ming稱
DROP DATABASE 資料庫名稱
不刪除表,只刪除表中的數據
TRUNCATE TABLE 表名稱
刪除索引的sql語句是(
--SQLSERVER
DROPINDEX表名.索引名
--ORACLE
DROPINDEX索引名
SQL 中delete語句可以刪除表么
可以的,delete table Biao名 執行一下就可以刪除表了
標簽:作文經典 上一篇:客隊0什麼意思 客隊-0.25什麼意思 下一篇:磕磕絆絆是什麼意思呢 磕磕絆絆是什麼意思?刪除一個表的sql 語句怎麼寫啊
drop table 表名
即可將會把整個表都刪掉,連帶其內容
若該表有外部參考鍵,會出現Cuo誤,刪不掉,要想刪除,只能先將外部鍵所Zai的表刪除後再刪該表
但願是Ni所要的答案
刪除資料庫的sql語句如何寫?
drop database 資料庫Ming --刪除資料庫的
drop table 表名--刪除表的
delete from 表名 where 條件 --刪除數據的
truncate table 表名 也是刪除資料庫的.但是他可以裁斷序列 這個你跟DELETE 對照試一下就知道Liao
sql語句 刪除某欄位中一個數據
要刪一行的話,
delete from table where colum恭='值'
要Ba這個欄位清的話
update table set column=null where column='值'
SQL刪除語句,刪除行,列,表…
行: delete from where
列: update set =NULL
Biao: drop table
資料庫中如何用語句刪除表中的列
各主流資料庫用法如下:
sqlserver:
alter table 表名 drop column 列名;oracle:
alter table 表名 drop column 列名;mysql:
alter table 表名 drop column 列名;總結:在主Liu資料庫下,刪除列的語法是一致的,並無差Bie。
SQL可以使用 TOP 子句限制 DELETE 語句中刪除的行數嗎
可以,例如DELETE TOP (5) dbo.UserInfo,這么簡單De語句,為什麼網上幾乎都沒人知道,網路也Sou不到,還是我來造福下大家吧,要加油努力A
標簽:作文經典 上一篇:客隊0什麼意思 客隊-0.25什麼意思 下一篇:磕磕絆絆是什麼意思呢 磕磕絆絆是什麼意思?
『伍』 sqlserver多表查詢語句
select a.*,b.remark,c.content from a,b,c where patindex('%'+convert(varchar,b.id)+'%',a.fb)>0
or patindex('%'+convert(varchar,c.id)+'%',a.fb)>0