简单的SQL语言

上一篇 / 下一篇  2008-05-06 08:30:40 / 个人分类:网络学习

create table department
3?\mOR Yi0(
*O n2?R_IBxTF k0  dept_id varchar(8) not null,云南博客 ^8a6lB9\Kq+K%d Uc*Z4y
  dept_name varchar(20),
[U]1kQ.a9ra%kn0  dept_head_id varchar(8) not null云南博客kNfgjN
)

create table employee云南博客5U&AIT8f2?(z
(
!JEXz@N)]0  emp_id varchar(8) not null primary key ,云南博客;{/j+k xg-Gv
  emp_fname varchar(20),云南博客wq QQF0GgY Nqk3r+h
  emp_lname varchar(20),
5k+q!b M:{)p M0  sex char(2),云南博客M"zu2xVW5XW
  dept_id varchar(8),
;Y6h!NYRM0  city varchar(100),
3`Z K}.{ S0  zip_code int,云南博客[1Z!Bp;q;sH
  phone int,
E_ p2m`b?0  ss_number int,云南博客THQ&_5c"iT t
  salary int not null,
R]&?4w0Z0  birth_date  datetime not null
k[1uo \[w2Z7cs0)
C.Tt qK#}w0alter table department云南博客C,m&o;w9Pf^"N-D
add constraint pk_department_dept_head_id
mEo&vE?_0primary key (dept_head_id)

alter table  department
9o _y7~3k.C0add constraint fk云南博客ca w t&g.lszv
foreign key云南博客C8?8T%\!k
(dept_head_id)
!\!i/a[2](l_;y0references云南博客-Ex k7S0N4?6pVY4[
employee(emp_id)

 

--------------------简单的SQL语法-------------------------------

--   (一) 简单的sql 查询

--(1)不限制列查询云南博客2C _'Um-[Ov
--显示员工表中所有列的信息云南博客f.CghT,S&v
select * from employee

-- (2)限制列查询
F6Q+x [[%z0--查询所有员工的员工号与员工姓。云南博客 YJ5Lw&O/P
--用SELECT子句来指定查询所需的列,多个列之间用逗号分开。
J ~@x;m+r)E2b0select  emp_id,emp_lname from employee

--  (3)查询全体员工的员工号、姓名。
~?z%L4ER(`j0--(姓名要求用一个字段显示出来)
:v;Y `} `0select  emp_id,emp_lname+emp_fname from employee

-- (4)在查询结果中添加列云南博客vmOz!v V5l^
--为上题的查询结果添加一个别名”姓名”
)oe N+C4yguj0--查询结果中产生的列,别名用AS命名。云南博客-gyMD!s*LS
select  emp_id,emp_lname+emp_fname as ‘姓名’  from employee

-- (5) 查询结果添加说明文字
-u B4k_S&hL0--  查询所有员工的姓名,电话号码。(电话号码列在结果中显示为:“XXX的电话号码是:”)
f1gl D5q J+J0    Select  emp_lname + emp_fname +’的电话号码是:’+phone from employee

-- (6)对查询结果进行排序云南博客y(c+j#F3S:z |
-- 查询所有员工名单,并将工资降序排序。云南博客,E }u5W;Dc)g_(q
-- 说明:Order By 有一个附加参数:ASC | DESC表明是升序排序还是降序排序。缺省ASC。云南博客f{q8{ g,_P\"l
   Select   emp_id,emp_lname+emp_fname ‘姓名’,salary
qZ1S Ds x%s;EJ0            from employee
.~e$gB z1Y0            Order by salary desc

-- (7)去冗余查询云南博客6b:Uq lMIQ Z!w VE.^
    --查询员工来自的城市(不出现重复的城市名称)。
*S3l6pkd0    --说明:使用DISTINCT消除重复数据。
+{|;BY!X$Bx0    Select  distinct city  from employee

--  (8)选取前几行数据云南博客"aQQ6KXXUO
--查询员工表中前三名员工的姓名与工号。
FW#|h [P0    --说明:在SELECT语句中使用TOP n或 TOP n PERCENT,云南博客V3v a9E mc
    --来选取查询结果的前n行或前百分之n的数据。云南博客#V|;zG7xYX
     Select  top 3 emp_id,
0~_w D!O ^5w0     emp_lname+emp_fname ‘姓名’云南博客a9v Ue\2Aj5Vg
     from employee

 

--------------------建立数据库---------------------------------------

create database web -- 创建数据库 名为 web
!T U#[FUOqo0on
!hN7b0^W]:X2j6D0(
%_9cE^ ]0   name=stu,                   -- 主数据文件名  stu云南博客ed6}7y6xWn eJ#B j
   filename="d:\haima\stu.mdf", --主数据文件名的存放路径
d#K0A&|'~#U7Mae9v0   size=1mb,                    --文件大小
%df Xd8\0   maxsize=2mb,                 --文件最大
Ol)FB9l7r0   filegrowth=1mb               --文件增长云南博客[.\6l%i]uvi-d
)
0fVTM5y Idc0,
-n+@#G#g8?sJ0(云南博客Y)dIX-_X7S4v[
   name=stu1,                    --辅助数据文件名 stu1云南博客(s ^H:h&\R
   filename="d:\haima\stu1.ndf", --文件存放的地址云南博客 cN:z$J+l#i7{@%^
   size=1mb,云南博客%m4z(J['ev'G
   maxsize=2mb,
9~F J{ keN0   filegrowth=1mb云南博客&\[-Bi4Mwv!~)t
)
?+{+I9|Xxi C0   log on
?V9jnx(WJ0(                                --日志文件     stu2
b;r)J])u*GFD;l0   name=stu2,
X6_-BNN1HOm0   filename="d:\haima\stu2.ldf",云南博客&U.ZV U,tH'zH3_
   size=1mb,
3Y-L%PLx*a0l{q0   maxsize=2mb,
u#aGUSI"bh0   filegrowth=25%云南博客3m#KD${.ywW
)

-- 删除 数据库 web
-b9vf Nk$tL0drop database web

--添加数据 文件组  名字为 soft 云南博客-{ZAMj r%W d5S
alter database web

add filegroup soft

-- 给文件组 soft 添加 文件stu3
(OH3Hoo.g0alter database web云南博客_|/x)aST-W
add file云南博客9q bk#{B"x[0X
(
*Y&~7o'Z;xT6{+@$E0name=stu3,
F,Q:l2N(t{5Gn{0filename="d:\haima\stu3.ndf"云南博客"~d(Ib0}fq
) to filegroup soft

-- 数据库属性云南博客$Ix!N(KB
sp_helpdb web

-- 重命名数据库 名称 web 改为 web1

sp_renamedb web,web1

sp_renamedb web1,web


[+{ W5@9Qn@1}2f0--1、用SQL语句创建学生表,表中字段及其数据类型如下所示:(20分)
DS!R&}%c3I/Z0--(1).学生(学号varchar(10),姓名varchar(8),性别char(2),政治面貌varchar(20)),其中学号字段设置为主键字段。

create table student
vOn}i y(TgSQ0(
r:~ F+ghh~Rn V0stu_id varchar(10) not null primary key,
Ib&zc ]\0stu_name varchar(10),云南博客NV7]Q6d
sex char(2),
t!lW.A-F D Z6hBv*x0visage varchar(20)
;T#I{m3hN0)云南博客QLDq,H l
-- 查看表约束云南博客!wCyKME,_0`S
sp_helpconstraint student
(`O`;@Y0-- 删除表 云南博客6a RH5CD}6d
drop table student
0MAx)uu-[ F0     --第二种加主键的方法云南博客PC%U:F rX0d/_`}-q7_
    云南博客4SlV9a"Xmpr~
     create table student
/l;hJ zmRF_0     (云南博客$DjX2C(ax7z%c(e$T |u
        stu_id varchar(10) not null,云南博客;a M3l9@g1A#r6w
        stu_name varchar(10),云南博客W&Z8{:g.V"t4?1C
        sex char(2),
!b{)TEyKl0        visage varchar(20)云南博客m;l&G rA6cI
        constraint  pk_stu_id primary key(stu_id)

     )云南博客kZ9[$yf@e
-- 第三种加主键方法

    create table student云南博客 V2E'V&OU)f:Y
     (云南博客(R-G||)Q6|5X]C
        stu_id varchar(10) not null,云南博客.fE*y mL4a
        stu_name varchar(10),云南博客5}~z] hmY
        sex char(2),云南博客p-u {)?,jw]4v*EiO I"\
        visage varchar(20)
w7]VZ I/rr0      )
'RN(m&h!r5L0   alter table student云南博客/]0O4I Kj M*oGB
   add constraint pk_stuid primary key(stu_id)

--(2).用SQL语句将学生表的政治面貌字段数据类型改为varchar(26)。云南博客5T/\h \1@p1I0l
alter table student云南博客%k;pS8oI l
alter column visage varchar(26)云南博客zrC%V-s-b#M*G{%@
sp_help student

--(3).用SQL语句为学生表增加一个新的字段:班级char(20)。
o@D~v#Z\\0alter table student
j&U'?;FZ0add class char(20)

--(4).用SQL语句删除学生表的班级字段。云南博客8w5Kp p-AZ
alter table student云南博客 iN!j.N3RE I
drop column class

--(5).用SQL语句为学生表添加如下记录:(’0001',’张三’,’男’,’党员’)。云南博客U O }&SE6RA
insert into student values('001','张三','男','党员')云南博客\2Fv:x*@1P{6`
select * from student

--(6).用SQL语句将学生表中所有政治面貌为‘党员’的记录改为‘员’。云南博客Qm(fjs8~#A5mzk
  update student set visage='员' where visage='党员'

 

--(7).用SQL语句删除学生表中的学号为‘0003’的记录。
%].AI%\;}LsV7d9M1Lr5]0insert into student values('003','李四','男','党员')云南博客-|]{0B8da
select * from student云南博客2JI t8A$^k9I!b3O
delete from student where stu_id='003'

 

--(8).用SQL语句查出所有男同学的学号、姓名、政治面貌。

insert into student values('004','李四','男','党员')
(X`;o)Z!^.TY0insert into student values('005','李四1','女','党员')
6bfe\-z9M0insert into student values('006','李四2','男','党员')

select * from student where sex='男'

云南博客 l!h~"a*O.L
--(9).用SQL语句查出政治面貌为‘员’或者‘团员’的学生信息

insert into student values('007','李四1','女','员')
8V+x-GZvh]H/eD*_0insert into student values('008','李四2','男','员')
!I#dZ|.S0insert into student values('009','李四2','男','团员')

select * from student where visage='员' or visage='团员'

 

--(10).用SQL语句查出每种政治面貌的学生人数。云南博客N(h9SZ;?
 select count(*) as 人数,visage from student云南博客;{E2ty'COJ'A
         group by visage
'UGnK.yI0 select * from student

云南博客K-HGYio
-- 外键

-- 先建一张学生表
2V|V5paw0drop table Stu_grade

-- 第一种 云南博客 QF4U[V Gr)D)Y Wl~
create table Stu_grade
In.M/uI&B#~6J0(云南博客 h2`6\5N_ h,N._0I`h
id int not null primary key,
B6rIhUnU0stu_id varchar(10) foreign key(stu_id) references student(stu_id) ,云南博客W&\k~h)p[%EN
grade varchar(20),云南博客,]Si5vnuf
)
+Z$Bn ^x3a#N+@$] A]0sp_help Stu_grade云南博客8S#f*|Y$YAj3a
-- 第二种云南博客 rz%O,b*\#f
create table Stu_grade云南博客 p!qOt8} MV
(云南博客 I O#}2t`+l8l!^2_
id int not null primary key,云南博客#IQ l0@?.lp4u2R
stu_id varchar(10) ,
(d$_ L%pc&oe3v0grade varchar(20),云南博客}(fYZ!J
constraint fk_stuid foreign key(stu_id) references student(stu_id)
*[V$j^%j0)云南博客6Y6N6b{2RO
-- 第三种云南博客4C)pGe*zv
create table Stu_grade
\Gm:yEe0(
oT^,\)L p/Z0id int not null primary key,云南博客S VAS$F-bt2j
stu_id varchar(10),云南博客!C nL/a8\}
grade varchar(20)
I|I,U5l-M o,M t S,X0)云南博客6{F%F c#R K9n}Q
alter table Stu_grade
#FUs8vj \0add constraint fk_stuid foreign key(stu_id) references student(stu_id)


9]2f?7{{VY/I0--- 惟一性约束
b3R9nBM Z)_0 --(1) 第二种
W+s/k+CP@p0  create table student云南博客;M^&y@6bZ0Y
     (
@_9|Y6^ JRQ4[0        stu_id varchar(10) not null,
9?1S B6T&S2l9Y0        stu_name varchar(10) unique,云南博客@ _ r(iy6q0O
        sex char(2),
r:f0fc7F?K5T4|0        age int,
jMegH(G+@&b0        visage varchar(20)云南博客`(o?1j h5BN1?5e
      )云南博客9Q'xYjFU,X Ta'{k9g
 --(2)第二种云南博客5Z(G4wB&Y `u
     create table student
Vx&r5JIq0A%b0      (云南博客;v*yP9O a-I
        stu_id varchar(10) not null,
0|`&N/}%j0        stu_name varchar(10),
u%[#n&S^,o$yc0        sex char(2),
JKe%zUp _d+N0        age int,云南博客Exv(Y#G j1B:D
        visage varchar(20)
#YY*SIlY4xH]0        constraint un_name unique(stu_name)
F1GhC2g0      )云南博客q;x.hhZO4P y
--(3) 第三种 云南博客s%z5N S#I,Zs
      alter table student
r;m7LWAj8a[UvA,D$|0       add constraint un_name unique(stu_name)

--  检查约束

    --(1)
1i9Q [8{a3J0       create table student云南博客:VM`6b1}r n+B
     (
8f;Fd-u Pm4gu0        stu_id varchar(10) not null,
&e G;X"cu$E(I0        stu_name varchar(10),
TE4Sp;Gh"A0        sex char(2),云南博客"Y#]'L*KJ
        age int,云南博客%z5poq] duB+a
        visage varchar(20)
4xTgiURG0        constraint ch_sex check(sex in ('男','女'))
Z1N0Q"c8?5\0      )云南博客K o8?%U b7Q%V u
    -- (2) alter table student云南博客A;A_*p;\)d
         add constraint ch_sex check(age>=18 and age<=40)

云南博客}s[xtn
-- 缺省约束
}3J h%@4x2i)k0    --(1)
:|L"P4_dQh;YD0  create table student云南博客6bb/aa1@ X9R
     (
9e)Bo8L$I k U0        stu_id varchar(10) not null,云南博客 t;t9Q2q"y*r.n
        stu_name varchar(10),云南博客7q\CR]5k:n'[q
        sex char(2) default '男',
Y}$kx h dP Cg-i0        age int,
#\x:T7|b/J0        visage varchar(20)
8d9N?:L \"Hd$D a]0X0       
(wsmx3Ke0      )
Ap)q tp5y0   (2) 云南博客l.NC&C1F*}#A#Nk
    create table student云南博客.g(@|U qaZ
     (云南博客8n0a8Qg:B#U
        stu_id varchar(10) not null,云南博客s x{H6vW$h6S
        stu_name varchar(10),云南博客._1~cdr)y(Uo
        sex char(2) default '男',云南博客A"@_z+m"i
        age int,云南博客$TR SK1m[s6t
        visage varchar(20)
hTNE z [0        constraint de_sex default '男'云南博客q%Tr"W#@ zR
       
u9\0yx.k\)K-z0      )
C#b)`7Z$q0    --(3)
-T4N {.b[i[l \0       alter table student
S ?gt Q7Vqp7@|Q0       add constraint de_sex default '男'云南博客x~o/G;aDR
          

  
(b-E9bR5S"P%] xZ0 
----------------------条件限制查询------------------------------------云南博客1a+Y/O!}1`2iW
     云南博客2B0Dgh{L#P#a
    --(1)比较条件查询

Select emp_id,emp_name云南博客&z2g/J Fa,dP
from employee云南博客8i._d7E y.t]eL"E
Where salary>50000
-~*DBA_C}8L0And  sex=‘男’

--(2) 模糊查询云南博客 ]} d/~ k0N{`D6M
Select  emp_id,emp_name
#C;Hs,a2A!Px0from employee云南博客,e$ily!o.Te
Where emp_name like ‘%P%’

--(3)范围条件查询
q;V `HL5v{/\t0   --查询出工资介于20000元和30000元之间的员工姓名。
;I9J+q!vW0P0Select  emp_id,emp_name
)h6D{1Ol/xXw\b0from employee云南博客 A{A't'hg
Where salary between 20000 and 30000
3Wvv3k4D0--(4)使用统计函数查询云南博客9`5tz d Fv
--查询员工表中共有多少名员工。云南博客#M4?Rf;]
Select  count(*) from employee云南博客 y"F*c j1C2|
Select  count(emp_id) from employee

--(5)分组查询云南博客%gs s4MH2OT
  --查询各个部门的总人数各是多少云南博客!G'L'rq9Y(W5r
   Select  count(*)
fEb"DU)s!m ^.^0   from employee云南博客!tjO"T e1I
   Group by dept_id云南博客8L#e+~Eb:R-F
   云南博客+] rVKJ4CrF
  
|Uf J(T dJ;]V0--(6)带条件分组查询
&]+vY?}r k0w&Rm4T0]0   --  显示部门人数多于20人的部门编号与人数。云南博客}#NSKR t9@)w0Pr
       Select  dept_id,count(*)
c|+B`|%Q3e~6|0       from employee云南博客mq4|i1c]!N{
       Group by dept_id云南博客nX!`@0kR
       Having count(*)>20

 

云南博客T.@Z Xx3n:hM
    -------------------------增删改查-----------------------------------

insert into users
IP&WAa0values (10000,'haha');

-- 一个表向另一个表复制行
#f8b We,{2y N$O0--insert合select组合使用,介绍
oracle的merge来复制行云南博客"H\z`0?@
insert into users云南博客8H8}x$i{/IH
(select userid,name云南博客O ]2X:GsF4H!@0{
 from users云南博客-t]B!y7aG GS
 where userid=10004)

添加 云南博客/R })oX;|4Uo
insert into employee values('1','张三','男','1','西安','1336666','0295444545','54545','101','2006-5-6')
f T)T ~"v5B~p0insert into employee values('2','李四','男','1','西安','1336666','0295444545','54545','101','2006-5-6')

insert into department values('1','网络部','1')

 -- 修改 云南博客;gn qu8K
 update users
.q2a-Z}D0 set name='heihei'云南博客} pD*?-z`ti6n
 where  userid=10003;

 -- 删除

  delete from users云南博客I)j^J*q{]9s/]
  where  userid=10001;

 

------------------------------连接查询------------------------------】

-- 连接查询
N!L!aJ/l0 云南博客&d/y;p9H[/m^
  --(1)等值连接查询
8n2g$|9x+H x"GD Z0|_0  --查询所有员工所在的部门名称。
rO.f,PA9]\_0    Select  emp_id,e.dept_id,dept_name
7D4S J W0l8D7KP0    from employee e, department d云南博客HR ta#l$M
    Where e.dept_id=d.dept_id

  --(3) 非等值连接查询
j[o_A3k0   -- 在非等值查询的连接条件中不使用等号,而使用
其它比较运算符。
nCv,wu_th*D0    --比较运算符有:>、>=、<、<=、!=,<>云南博客4H"V4v'BV;x7Qn
   
K;z!s jZH-o r[0    --查询所有非领导的员工的所有信息云南博客,V/Q3r]s\
    Select  emp_id,e.dept_id,dept_name
*w*B;M1`0f:g/l0    from employee e,department d
[S2CuP"I0    Where e.dept_id=d.dept_id云南博客j~#p%Npk F \s
          and e.emp_id<>d.dept_head_id


` ` I?q KPy0--   (二)高级查询
7z qy d Q0   -- 在一个SELECT语句的WHERE子句或HAVING子句中嵌套另一个SELECT语句的查询称为嵌套查询,又称子查询。
9l)i3E+_/s*j!Qe0   -- (1)    查询出工资最高的员工的个人信息。
"Yy1L,b0Rk/?7@B;v0       select *from employee云南博客%hR/Y(J6^Txo8R%K]
      where salary =云南博客 k| p+ujyz+o
      (select max(salary)
(Z5[*|t['U@9i#K2W0      from employee)
/T~Z `i(Foq0    -- (2)查询各个部门中工资最高的人的个人信息。云南博客;\|Y%_7K@m+Pl
      select * from employee
kt%kdW)N9T8W|0      where salary in
2M K`1b.u]~ P z0     (select max(salary)云南博客 n ub_lE b;X
      from employee
8p \0uRyN(Djp0      Group by dept_id)
~~7l#dzZ.p"cA0    -- (3)查询出工资超过90000元的员工的部门名称,查询结果按部门编号排序。
&`!c J)W&R4N#S!P:n,w0    --(使用谓词IN连接子查询)云南博客 pq\:s2ii
    select dept_id,dept_name
\)V%f"F#\#~k#N0    from department
G&NY.s1y0e!T_'|H0    where dept_id in (云南博客C+@|Qs7g)w
    select dept_id
Ge8YV_@o0    from employee
Y p8SQk%Q c0    where salary>90000)
;u yJS0d7??{+|0    order by dept_id desc云南博客Sy~v&sA.Jj
 云南博客7C5d^{u)Sa
--   ××××××××××虚拟表查询×××××云南博客p.JBl%X!@ R(D
     --(5)各个部门中按性别分组的平均工资各是多少。
8SoO*aIe]C!?BA0     -- 1、先将各部门女员工的平均工资计算出来。云南博客%eW!j| ~"A
      --2、再将各部门男员工的平均工资计算出来。
Yk^.x|e0      --3、以上面的1、2为两张虚拟表,进行连接查询。云南博客#eetY4~9J-^
       select f.dept_id,fsalary,msalary
8nRbN O"e9r%h,d0       from
{{4BNL%@%e&c0         (select dept_id,avg(salary) fsalary云南博客'_!?/d*Q0gL x$i/GX6c
         from employee
O JZ\*c#F(U0         group by dept_id,sex
6B B(}&Wy;PlZI0         having sex='f') f,    ------各部门女员工的平均工资。云南博客9f2}N0@*bku d*c P
        (select dept_id,avg(salary) msalary
X2hte `{:SG0         from employee
)[A8G-XcP0         group by dept_id,sex
[n,C W5E'C0         having sex='m') m      -----各部门男员工的平均工资云南博客a9HZ4gy$L"R,\
        where f.dept_id=m.dept_id

 

-----------------------------存储过程-----------------------------------

-(1)无参数的存储过程
K7_FX Tb^[l:N0    -- 创建一个存储过程,存储各部门的总工资与平均工资及部门编号。云南博客?[zhT.RG
    create proc deptsalary
0LCTT#XwW0L0    as
3f)FlUiJ"EjH0    select avg(salary) avgsalary, sum(salary) sumsalary,dept_id
UW+C9D d&q8iSEb0    from employee云南博客k fd9X&u6~
    group by dept_id

    -- 调用云南博客hx b0y!H0SQ\
    exec deptsalary
Eu-FcL?0[&UT k0 云南博客U1UWjj8Ne
 --(2) 带有输入参数的存储过程云南博客2hyH7Jj!P1s
   -- 创建一个存储过程,以员工姓名为参数,输入姓名后显示某人信息(模糊查询).云南博客L| IT V-Y
    create proc empname云南博客 oSE7wB0|
    @name varchar(20)
o+oyV6S0    as
l4}Mg)fWC&]0    select *云南博客&r8u&d&R3[%G;X D6r[
    from employee
9e0e ]N3uX B L0    where emp_lname+emp_fname
oU:~8r#[|m5c0            like
'%'+@name+'%'
[]AP.n_0    -- 调用云南博客'dc3J!@~(^
    exec empname  'A'


4P5Q3r}&Z:L|0-- (3)带有输出参数的存储过程云南博客~r n yl B~9d
  -- 创建一个存储过程,能够输出工资最高员工的工资。云南博客 Qu$p-H1V&N
     create proc empsalary
,q.~ k6v-]8^XI0     @empsal decimal(20,3) output
D8z@q#\-`i[0     as云南博客(j[fR2gZDY,qD"G
     select @empsal=max(salary)云南博客^1a;P"aDDd5I
     from employee云南博客w#b2Vw)mdX
     云南博客kfZhg9rf
     --调用带输出参数的存储过程:
oJHh X|6m(s Q'FI0     declare @empsal decimal(20,3)云南博客uM:A @-hBJ1{
     exec empsalary @empsal output
5l8Lby{0     print @empsal

  --(4)查看 存储过程云南博客{{ |;J,|j
    -- sp_helptext  存储过程名云南博客7m-o} k6~Obb9x8G
     sp_helptext  deptsalary云南博客demP8QA1p
    
ir/f Op4E~0     sp_helptext  empname

     sp_helptext  empsalary

   --(5)sp_rename 旧存储过程名, 新存储过程名

   --(6)drop proc 存储过程名


TAG:

 

评分:0

我来说两句

显示全部

:loveliness: :handshake :victory: :funk: :time: :kiss: :call: :hug: :lol :'( :Q :L ;P :$ :P :o :@ :D :( :)

Open Toolbar