⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 课堂案例.txt

📁 主要介绍了sql的基础教程
💻 TXT
字号:

-----1.创建数据库并将当前库切换为该库
create database sampledb
use sampledb
go

----创建数据库并将当前库切换为该库
create database sampledb
go

use sampledb
----------------------------------------------------------------------------------------------------------------------

-----2. 修改表并引用新列
----先创建表备用
create table student
(
 stu_id int primary key,
 name varchar(20),
 age int
)
go

----修改表并引用新列
alter table student add  sex char(6)

insert into student (stu_id,name,age,sex) values (1001,'mary',20,'female')
go
----------------------------------------------------------------------------------------------------------------------

----3.execute的使用
execute sp_helpdb
use pubs
go

execute的使用
use pubs
sp_helpdb
go
-------------------------------------------------------------------------------------------------------------------
----4.局部变量的定义与赋值示例
use northwind
go

declare @cust varchar(5)

set @cust='frank'

select customerid,companyname
from customers
where customerid = @cust

---一次声明多个局部变量(在批中声明的局部变量的有效范围)
declare @var1 int,@var2 money
set @var1=2
select @var2=30.2
go

select @var1
select @var2


declare @date_var datetime
set @date_var = '2000/12/31'
select '@date_var'=@date_var  --赋值?查询?


---可以将一个查询的结果赋值给变量
use pubs
go

declare @date_tvar datetime
set @date_tvar = (select pubdate from titles)
select '@date_tvar'=@date_tvar

---可以将一个查询的结果赋值给变量
use pubs
go

declare @date_tvar datetime
set @date_tvar = (select min(pubdate) from titles)
select '@date_tvar'=@date_tvar
----------------------------------------------------------------------------------------------------------------------

----5.打印示例
print '2005-10-27 星期五 预祝大家周末愉快! ^_^'
----------------------------------------------------------------------------------------------------------------------

----6.if……else和begin……end的例子
use pubs
go

if exists (select title_id from titles where title_id='TC5555')
   begin
     delete titles where title_id='TC5555'
     print 'TC5555 is deleted.'
   end
else
   print 'TC5555 not found.'  
----------------------------------------------------------------------------------------------------------------------

---7.if……else嵌套的例子
declare @var int
set @var=120
if @var>50
  if @var >100
     print '@var > 100'
  else
     print '50 < @var <=100'
else
  if @var <20
    print '@var <20'
  else
    print'20 < @var <=50'
----------------------------------------------------------------------------------------------------------------------

---8.如果在titles表中找到类型为business且版税为24%的书籍,就显示“get it”,否则就显示“not found”
use pubs
go

if (select royalty from titles where type='business')=24
   begin
     print 'get it!'
   end
else
   begin
     print 'not found'
   end
----------------------------------------------------------------------------------------------------------------------

----9.用exists实现上例的目的
use pubs
go

if exists (select title_id from titles 
           where type='business' and royalty=24)
   begin
     print 'get it!'
   end
else
   begin
     print 'not found'
   end
----------------------------------------------------------------------------------------------------------------------

---10.while语句的例子
----如果玩具的平均价格低于20,就每次增加0.2元,直到平均价格大于40为止
use GlobalToyz
go

select max(价格) from 玩具
select avg(价格) from 玩具
while (select avg(价格) from  玩具)<20
  begin
    update 玩具 set 价格=价格+0.2
    if (select avg(价格) from 玩具)>40
       break
    else
      continue
  end
print 'too expensive!'
----------------------------------------------------------------------------------------------------------------------



⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -