溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊(cè)×
其他方式登錄
點(diǎn)擊 登錄注冊(cè) 即表示同意《億速云用戶服務(wù)條款》

SQL Server 語句操縱數(shù)據(jù)庫

發(fā)布時(shí)間:2020-07-08 14:08:27 來源:網(wǎng)絡(luò) 閱讀:756 作者:筱振 欄目:關(guān)系型數(shù)據(jù)庫

SQL語句的基本參數(shù)
SQL Server 語句操縱數(shù)據(jù)庫
SQL Server 語句操縱數(shù)據(jù)庫
SQL Server 語句操縱數(shù)據(jù)庫
SQL Server 語句操縱數(shù)據(jù)庫
SQL Server 語句操縱數(shù)據(jù)庫
SQL Server 語句操縱數(shù)據(jù)庫

create database benet             
//創(chuàng)建數(shù)據(jù)庫,名為benet
use benet                                 
//打開benet數(shù)據(jù)庫 
create table A1                        
//創(chuàng)建表為A1
(
 編號(hào) int identity(1,1) not null,
 //identity(1,1)表示該列為標(biāo)識(shí)列,種子和增量值都是1
 學(xué)號(hào) int primary key not null,
 //primary key 表示該列為主鍵列
 姓名 nvarchar(20) not null,
 //not null 表示不允許為空
 證件號(hào) nvarchar(18) not null,
 年齡 tinyint not null,
 班級(jí) int  not null,
 備注 nvarchar(1000) null,
)
alter table A1
add 出生日期 datetime not null
//表示往A1表中添加一個(gè)“出生日期”列
alter table A1
alter column 備注 nvarchar(2000) null
//修改A1表中備注的參數(shù)
alter table A1
drop column 備注
//刪除A1表中的“備注”列
drop table A1
//刪除A1表
insert into B1 (學(xué)號(hào),姓名,證件號(hào),年齡,班級(jí),備注)
values (2,'柳巖','110258198308282882',27,2,'英語科代表')
//往B1表中插入柳巖的信息
update B1 set 備注='數(shù)學(xué)課代表' where 姓名='柳巖'
//把B1表中柳巖的備注改為數(shù)學(xué)課代表
delete from B1 where 學(xué)號(hào)=2
//刪除表中學(xué)號(hào)為2的記錄

關(guān)于刪除的語句
SQL Server 語句操縱數(shù)據(jù)庫

語法:

delect from 表名
truncate table 表名
//都是清空表中的所有內(nèi)容

查詢時(shí)所需要用到的運(yùn)算符、通配符、邏輯運(yùn)算符
SQL Server 語句操縱數(shù)據(jù)庫
SQL Server 語句操縱數(shù)據(jù)庫
SQL Server 語句操縱數(shù)據(jù)庫

select * from B1
//查看B1表中的所有列
select 姓名,班級(jí) from B1
//查看表中的姓名和班級(jí)列
select 姓名 from B1  where 備注='英語科代表'
//查看B1表中的所有英語科代表的姓名
select * from B1 where 基本工資 between 8000 and 10000
//查看B1表中基本工資為8000~10000的員工的所有信息
select * from B1 where 基本工資<1000 or 基本工資>2000
//查看B1表中基本低于1000高于2000的員工的所有信息
select * from B1  where 基本工資 in (8000,9000,10000)
//查看表中基本工資是8000、9000、10000的員工所有信息
select * from B1  where 姓名 like '王%' and 職務(wù)='運(yùn)維工程師'
//查看B1表中姓王的運(yùn)維工程師的信息
select * from B1  where 備注 is not null
//查看B1表中備注不為空的員工信息
select top 3 * from B1
//查看B1表中前3行的數(shù)據(jù)信息
select 姓名 as name,證件號(hào) as idcard from B1
//查詢B1表中“姓名”和“證件號(hào)”兩列的數(shù)據(jù),姓名改為name,×××號(hào)改為idcard
select * from B1 order by 基本工資 desc
//查看B1表中的所有員工的信息,按基本工資從高到低顯示查詢結(jié)果
select * from B1 order by 基本工資 asc
//查看B1表中的所有員工的信息,按基本工資從低到高顯示查詢結(jié)果
select distinct 職務(wù) from  B1
//查看B1表中有哪些職務(wù)
select 姓名 as name,證件號(hào),職務(wù),基本工資 from B1
where 證件號(hào) like '__0%' and 職務(wù) !='cto'
order by 基本工資 desc
//在B1表中列出滿足證件號(hào)的左起第三位是0的。除了cto以外的,
所有員工的姓名、證件號(hào)、職務(wù)和基本工資,
其中姓名顯示為name,查詢結(jié)果按照基本工資由高到底排序(__0%是兩個(gè)下劃線,一個(gè)下劃線代表一個(gè)空位)
select 姓名,證件號(hào),職務(wù) into new01 from B1 
//將B1表中的姓名、證件號(hào)、職務(wù)生成一個(gè)新表new01
(新表不用事先創(chuàng)建)
insert into new02 (姓名,職務(wù),出生日期) 
select 姓名,職務(wù),出生日期 from B1 
where 基本工資>=15000 
//將B1表中所有基本工資大于等于15000的員工的姓名,職務(wù),和出生日期保存到 new02表中
(注意,這里的 Table_1表中需要提前建立)
insert into new03 (姓名,職務(wù),出生日期) 
select '張三','運(yùn)維','1995-01-01' union 
select '李四','運(yùn)維','1996-01-01' union 
select 姓名,職務(wù),出生日期 from B1 
//將B1表中所有員工的姓名、職務(wù)和出生日期,
以及新輸入的2名員工相關(guān)信息,一起保存到新表new03
向AI問一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如果涉及侵權(quán)請(qǐng)聯(lián)系站長郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI