最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

從創(chuàng)建數(shù)據(jù)庫到存儲過程與用戶自定義函數(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ù)(求立方體體積定義標題函數(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)嵌表形式,返回一個表)
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ù),返回一個用戶想要顯的部分數(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調(diào)優(yōu)Explain工具詳解及實戰(zhàn)演練(推薦)

    Mysql調(diào)優(yōu)Explain工具詳解及實戰(zhàn)演練(推薦)

    這篇文章主要介紹了Mysql調(diào)優(yōu)Explain工具詳解及實戰(zhàn)演練,本文給大家介紹的非常詳細,對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2021-03-03
  • Navicat for MySQL(mysql圖形化管理工具)是什么?

    Navicat for MySQL(mysql圖形化管理工具)是什么?

    這里就給大家介紹一個常用的MySQL數(shù)據(jù)庫管理工具:Navicat for MySQL,需要的朋友可以參考下
    2015-09-09
  • 解讀數(shù)據(jù)庫的嵌套查詢的性能問題

    解讀數(shù)據(jù)庫的嵌套查詢的性能問題

    這篇文章主要介紹了解讀數(shù)據(jù)庫的嵌套查詢的性能問題,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2023-03-03
  • MySQL筆記之修改表的實現(xiàn)方法

    MySQL筆記之修改表的實現(xiàn)方法

    我們在創(chuàng)建表的過程中難免會考慮不周,因此后期會修改表。本篇文章就介紹了在mysql中修改表的實現(xiàn)方法。需要的朋友參考下
    2013-05-05
  • MySQL事務(wù)的ACID特性以及并發(fā)問題方案

    MySQL事務(wù)的ACID特性以及并發(fā)問題方案

    這篇文章主要介紹了MySQL事務(wù)的ACID特性以及并發(fā)問題方案,文章圍繞主題展開詳細的內(nèi)容介紹,具有一定的參考價值,需要的小伙伴可以參考一下
    2022-07-07
  • MySQL全文索引實現(xiàn)簡單版搜索引擎實例代碼

    MySQL全文索引實現(xiàn)簡單版搜索引擎實例代碼

    這篇文章主要給大家介紹了關(guān)于MySQL全文索引實現(xiàn)簡單版搜索引擎的相關(guān)資料,文中通過示例代碼介紹的非常詳細,對大家學(xué)習(xí)或者使用MySQL具有一定的參考學(xué)習(xí)價值,需要的朋友們下面來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-07-07
  • Django2.* + Mysql5.7開發(fā)環(huán)境整合教程圖解

    Django2.* + Mysql5.7開發(fā)環(huán)境整合教程圖解

    這篇文章主要介紹了Django2.* + Mysql5.7開發(fā)環(huán)境整合教程,本文給大家介紹的非常詳細,具有一定的參考借鑒價值,需要的朋友可以參考下
    2019-09-09
  • linux CentOS6.5 yum安裝mysql5.6

    linux CentOS6.5 yum安裝mysql5.6

    這篇文章主要為大家詳細介紹了linux CentOS6.5 yum安裝mysql5.6的相關(guān)資料,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2017-06-06
  • Mysql 5.7 忘記root密碼或重置密碼的詳細方法

    Mysql 5.7 忘記root密碼或重置密碼的詳細方法

    在Centos中安裝完MySQL數(shù)據(jù)庫以后,不知道密碼,這可怎么辦,下面給大家說一下怎么重置密碼
    2016-12-12
  • MySQL官方導(dǎo)出工具mysqlpump的使用

    MySQL官方導(dǎo)出工具mysqlpump的使用

    備份恢復(fù)是 DBA 繞不開的核心話題,市面上也有很多開源的備份恢復(fù)方案,不過官方的 mysqldump 一直是處于鄙視鏈底端的那個。終于,官方在 MySQL5.7 之后新添加了一個備份工具:mysqlpump,本文將簡單的介紹該工具的使用
    2021-05-05

最新評論

临沧市| 乐陵市| 濮阳县| 广东省| 西和县| 石泉县| 句容市| 勃利县| 崇州市| 唐河县| 汉川市| 厦门市| 都昌县| 台北市| 西和县| 安化县| 大化| 吉林市| 包头市| 蚌埠市| 华安县| 满洲里市| 高清| 巴东县| 车险| 光泽县| 萍乡市| 平江县| 雅江县| 英山县| 广水市| 延津县| 阳曲县| 阳新县| 商城县| 许昌县| 全椒县| 吴旗县| 吉木萨尔县| 南昌县| 滦南县|