欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

從創(chuàng)建數(shù)據(jù)庫到存儲過程與用戶自定義函數(shù)的小感

 更新時(shí)間:2011年09月21日 00:33:49   作者:  
從創(chuàng)建數(shù)據(jù)庫到存儲過程與用戶自定義函數(shù)的小感,深入的學(xué)習(xí)mysql
復(fù)制代碼 代碼如下:

create database MyDb
on
(
name=mainDb,
filename='c:\MyDb\mainDb.mdf',
size=10,
maxsize=100,
filegrowth=4
),
(
name=secondDb,
filename='C:\MyDb\secondDb.ndf',
size=15,
maxsize=28,
filegrowth=2
)
log on
(
name=log_Db,
filename='C:\MyDb\log_Db',
size=20,
filegrowth=10%
)
--創(chuàng)建數(shù)據(jù)庫的一般格式
use mydb
create table student
(
stuId int primary key identity (1,1),
stuName varchar (20) not null,
stuAge int not null check(stuAge between 20 and 50),
stuSex varchar(4) not null check(stusex in('F','M')),
stuDept varchar(20) check( stuDept in('軟工系','環(huán)藝系','電子商務(wù)系')),
stuAddress varchar(20) not null
)
drop table student
select * from student
insert into student values ('孫業(yè)寶',22,'M','軟工系','河北省邢臺市')
insert into student values ('孫婷',20,'F','電子商務(wù)系','河北省邢臺市')
insert into student values ('孟幾',22,'F','電子商務(wù)系','河北省邢臺市')
insert into student values ('小五',22,'M','軟工系','河北省革要市')
insert into student values ('王丹丹',22,'M','軟工系','河北省阜陽市')
insert into student values ('陳海波',22,'M','軟工系','河北省合肥市')
--單一的輸入輸出參數(shù)的存儲過程,
create proc Myproc
@Dept varchar(20),@count int output
As
if not exists(select * from student where Studept=@dept)
print '沒有指定類型的學(xué)生存在!!'
else
select @count=Count(*) from student where studept=@dept
drop proc myproc
--執(zhí)行該存儲過程
declare @result int
Exec myproc '軟工系',@result output
print @result
--多輸入輸出的存儲過程.
create proc Searchstu
@area varchar(20),@Sex varchar(2),@count int output,@avg_age int output
as
select @count=count(*),@avg_age=Avg(stuage) from student
where stuaddress=@area and stusex=@sex
--執(zhí)行該存儲過程
declare @stuNo int ,@stuAvg_age int
exec searchstu '河北省邢臺市','M',@stuNo output,@stuAvg_age output
select @stuNo as 學(xué)生總數(shù),@stuavg_age as 平均年齡
--用戶自定義的函數(shù)(求立方體體積定義標(biāo)題函數(shù)返回單一值)
create function dbo.CubicVolume
(@CubeLength int,@CubeHenght int,@CubeWidth int)
Returns int
as
begin
return (@CubeLength*@CubeHenght*@CubeWidth)
end
drop function CubicVolume
--調(diào)用該方法
select dbo.CubicVolume(10,10,10)
--用戶自定義的函數(shù)(內(nèi)嵌表形式,返回一個(gè)表)
create function f_stuInfo(@studept varchar(20))
returns table
as
return
(
select * from student where studept=@studept
)
--調(diào)用該方法
select * from dbo.f_stuInfo('軟工系')
--用戶自定義的函數(shù)(多語句表值函數(shù),返回一個(gè)用戶想要顯的部分?jǐn)?shù)據(jù)的表)
create function f_stuSexTye(@stuDept varchar(10))
returns @t_stuDetailInfo table(
stuName varchar(20),
stuAge int ,
stuSex varchar(4)
)
as
begin
insert into @t_stuDetailInfo
select Stuname,stuage,
Case stusex
when 'M' then '男'
when 'F' then '女'
end
from student
where stuDept=@studept
return
end
--調(diào)用該方法函數(shù)
select * from dbo.f_stuTye('軟工系')

相關(guān)文章

  • MYSQL命令行導(dǎo)入導(dǎo)出數(shù)據(jù)庫詳解

    MYSQL命令行導(dǎo)入導(dǎo)出數(shù)據(jù)庫詳解

    這篇文章主要詳細(xì)介紹了MYSQL命令行進(jìn)行導(dǎo)入導(dǎo)出數(shù)據(jù)庫操作的方法,并且分win系統(tǒng)和Linux系統(tǒng)介紹了mysql備份和還原的方法,非常的詳細(xì),希望對大家能有所幫助
    2014-09-09
  • 詳解如何利用amoeba(變形蟲)實(shí)現(xiàn)mysql數(shù)據(jù)庫讀寫分離

    詳解如何利用amoeba(變形蟲)實(shí)現(xiàn)mysql數(shù)據(jù)庫讀寫分離

    這篇文章主要介紹了詳解如何利用amoeba(變形蟲)實(shí)現(xiàn)mysql數(shù)據(jù)庫讀寫分離,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-05-05
  • MySQL中主鍵默認(rèn)有索引嗎

    MySQL中主鍵默認(rèn)有索引嗎

    MySQL主鍵默認(rèn)是有索引的,在MySQL中,主鍵是用來唯一標(biāo)識表中每一行數(shù)據(jù)的字段或字段組合,主鍵的作用是保證數(shù)據(jù)的唯一性,并且可以提高數(shù)據(jù)的查詢效率,需要的朋友可以參考下
    2023-10-10
  • Mysql高效分頁詳解

    Mysql高效分頁詳解

    這篇文章主要為大家詳細(xì)介紹了Mysql高效分頁的相關(guān)資料,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2017-01-01
  • MySQL數(shù)據(jù)庫node使用詳解

    MySQL數(shù)據(jù)庫node使用詳解

    這篇文章主要介紹了MySQL數(shù)據(jù)庫node使用,本文通過實(shí)例代碼給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2023-06-06
  • MySQL中的唯一索引的簡單學(xué)習(xí)教程

    MySQL中的唯一索引的簡單學(xué)習(xí)教程

    這篇文章主要介紹了MySQL中的唯一索引的簡單學(xué)習(xí)教程,是MySQL入門學(xué)習(xí)中的基礎(chǔ)知識,需要的朋友可以參考下
    2015-11-11
  • mysql error 1130 hy000:Host''localhost''解決方案

    mysql error 1130 hy000:Host''localhost''解決方案

    本文將詳細(xì)提供mysql error 1130 hy000:Host'localhost'解決方案,需要的朋友可以參考下
    2012-11-11
  • MySQL基于GTID主從搭建

    MySQL基于GTID主從搭建

    這篇文章主要介紹了MySQL基于GTID主從搭建,文章首先通過xtarbackup來同步數(shù)據(jù)展開文章內(nèi)容詳情,感興趣的小伙伴可以參考一下
    2022-08-08
  • mysql?索引使用及優(yōu)化詳情

    mysql?索引使用及優(yōu)化詳情

    這篇文章主要介紹了mysql?索引使用及優(yōu)化詳情,合理使用索引,能大大提升sql查詢的性能,可以這么講,隨著業(yè)務(wù)數(shù)據(jù)量的不斷增長,優(yōu)化系統(tǒng)的響應(yīng)速度,很大程度上可以說就是集中在索引的優(yōu)化上
    2022-07-07
  • 關(guān)于MySQL中explain工具的使用

    關(guān)于MySQL中explain工具的使用

    這篇文章主要介紹了關(guān)于MySQL中explain工具的使用,在select語句之前增加explain關(guān)鍵字,MySQL會在查詢上設(shè)置一個(gè)標(biāo)記,執(zhí)行查詢會返回執(zhí)行計(jì)劃的信息,而不是執(zhí)行這條SQL,需要的朋友可以參考下
    2023-05-05

最新評論