SQL語(yǔ)句的基本參數(shù)
創(chuàng)新互聯(lián)長(zhǎng)期為上千多家客戶(hù)提供的網(wǎng)站建設(shè)服務(wù),團(tuán)隊(duì)從業(yè)經(jīng)驗(yàn)10年,關(guān)注不同地域、不同群體,并針對(duì)不同對(duì)象提供差異化的產(chǎn)品和服務(wù);打造開(kāi)放共贏平臺(tái),與合作伙伴共同營(yíng)造健康的互聯(lián)網(wǎng)生態(tài)環(huán)境。為鏡湖企業(yè)提供專(zhuān)業(yè)的成都網(wǎng)站制作、做網(wǎng)站,鏡湖網(wǎng)站改版等技術(shù)服務(wù)。擁有十多年豐富建站經(jīng)驗(yàn)和眾多成功案例,為您定制開(kāi)發(fā)。
create database benet
//創(chuàng)建數(shù)據(jù)庫(kù),名為benet
use benet
//打開(kāi)benet數(shù)據(jù)庫(kù)
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,'英語(yǔ)科代表')
//往B1表中插入柳巖的信息
update B1 set 備注='數(shù)學(xué)課代表' where 姓名='柳巖'
//把B1表中柳巖的備注改為數(shù)學(xué)課代表
delete from B1 where 學(xué)號(hào)=2
//刪除表中學(xué)號(hào)為2的記錄
關(guān)于刪除的語(yǔ)句
語(yǔ)法:
delect from 表名
truncate table 表名
//都是清空表中的所有內(nèi)容
查詢(xún)時(shí)所需要用到的運(yùn)算符、通配符、邏輯運(yùn)算符
select * from B1
//查看B1表中的所有列
select 姓名,班級(jí) from B1
//查看表中的姓名和班級(jí)列
select 姓名 from B1 where 備注='英語(yǔ)科代表'
//查看B1表中的所有英語(yǔ)科代表的姓名
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
//查詢(xún)B1表中“姓名”和“證件號(hào)”兩列的數(shù)據(jù),姓名改為name,×××號(hào)改為idcard
select * from B1 order by 基本工資 desc
//查看B1表中的所有員工的信息,按基本工資從高到低顯示查詢(xún)結(jié)果
select * from B1 order by 基本工資 asc
//查看B1表中的所有員工的信息,按基本工資從低到高顯示查詢(xún)結(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表中列出滿(mǎn)足證件號(hào)的左起第三位是0的。除了cto以外的,
所有員工的姓名、證件號(hào)、職務(wù)和基本工資,
其中姓名顯示為name,查詢(xún)結(jié)果按照基本工資由高到底排序(__0%是兩個(gè)下劃線(xiàn),一個(gè)下劃線(xiàn)代表一個(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