完成内容保存
This commit is contained in:
parent
9f54182b5e
commit
b8b7a763db
72
数据库/头歌/SQLServer 储存过程的创建与使用/1. SQLServer 储存过程的创建与使用.sh
Normal file
72
数据库/头歌/SQLServer 储存过程的创建与使用/1. SQLServer 储存过程的创建与使用.sh
Normal file
@ -0,0 +1,72 @@
|
||||
USE studentdb
|
||||
go
|
||||
|
||||
SET NOCOUNT ON
|
||||
go
|
||||
--********** create proc_student_info **********--
|
||||
--********** Begin **********--
|
||||
CREATE PROCEDURE proc_student_info
|
||||
AS
|
||||
BEGIN
|
||||
SELECT * FROM student
|
||||
END
|
||||
--********** End **********--
|
||||
go
|
||||
exec proc_student_info
|
||||
go
|
||||
|
||||
--********** create proc_sno **********--
|
||||
--********** Begin **********--
|
||||
CREATE PROCEDURE proc_sno
|
||||
@sno varchar(20)
|
||||
AS
|
||||
BEGIN
|
||||
SELECT * FROM student WHERE sno = @sno
|
||||
END
|
||||
--********** End **********--
|
||||
go
|
||||
exec proc_sno '1001'
|
||||
go
|
||||
|
||||
--********** create proc_add **********--
|
||||
--********** Begin **********--
|
||||
CREATE PROCEDURE proc_add
|
||||
@sno varchar(20),
|
||||
@sname varchar(20),
|
||||
@sex varchar(10),
|
||||
@birthday date,
|
||||
@discipline varchar(20),
|
||||
@school varchar(20)
|
||||
AS
|
||||
BEGIN
|
||||
INSERT INTO student(sno, sname, sex, birthday, discipline, school)
|
||||
VALUES(@sno, @sname, @sex, @birthday, @discipline, @school)
|
||||
END
|
||||
--********** End **********--
|
||||
go
|
||||
exec proc_add '1004','HMM','female','2019-6-2','English','national school'
|
||||
go
|
||||
exec proc_student_info
|
||||
go
|
||||
|
||||
--********** create student_del **********--
|
||||
--********** Begin **********--
|
||||
CREATE PROCEDURE student_del
|
||||
@sno varchar(20)
|
||||
AS
|
||||
BEGIN
|
||||
IF EXISTS (SELECT * FROM student WHERE sno = @sno)
|
||||
BEGIN
|
||||
DELETE FROM student WHERE sno = @sno
|
||||
PRINT 'successfully deleted'
|
||||
END
|
||||
ELSE
|
||||
PRINT 'No such student'
|
||||
END
|
||||
--********** End **********--
|
||||
go
|
||||
exec student_del '1001'
|
||||
go
|
||||
exec proc_student_info
|
||||
go
|
||||
|
5
数据库/头歌/创建数据库/数据库创建与管理.sh
Normal file
5
数据库/头歌/创建数据库/数据库创建与管理.sh
Normal file
@ -0,0 +1,5 @@
|
||||
sqlcmd -S localhost -U sa -P '<123123Aa!@>'
|
||||
select name from sys.databases
|
||||
create database TestDb
|
||||
create database MyDb
|
||||
go
|
19
数据库/头歌/数据的查询/2. 带限制条件的查询和表达式查询.sh
Normal file
19
数据库/头歌/数据的查询/2. 带限制条件的查询和表达式查询.sh
Normal file
@ -0,0 +1,19 @@
|
||||
USE Mall
|
||||
Go
|
||||
|
||||
SET NOCOUNT ON
|
||||
|
||||
---------- retrieving with limited ----------
|
||||
-- ********** Begin ********** --
|
||||
SELECT prod_name
|
||||
FROM Products
|
||||
WHERE prod_name LIKE '%toy%';
|
||||
-- ********** End ********** --
|
||||
GO
|
||||
|
||||
---------- retrieving with expression ----------
|
||||
-- ********** Begin ********** --
|
||||
SELECT prod_price, prod_price * 0.8 AS discount_price
|
||||
FROM Products;
|
||||
-- ********** End ********** --
|
||||
GO
|
22
数据库/头歌/数据的查询/3. 使用WHERE语句进行检索.sh
Normal file
22
数据库/头歌/数据的查询/3. 使用WHERE语句进行检索.sh
Normal file
@ -0,0 +1,22 @@
|
||||
USE Mall
|
||||
Go
|
||||
|
||||
SET NOCOUNT ON
|
||||
|
||||
---------- retrieving with range ----------
|
||||
-- ********** Begin ********** --
|
||||
SELECT prod_name, prod_price
|
||||
FROM Products
|
||||
WHERE prod_price BETWEEN 3 AND 5;
|
||||
-- ********** End ********** --
|
||||
|
||||
GO
|
||||
|
||||
---------- retrieving with nomatches ----------
|
||||
-- ********** Begin ********** --
|
||||
SELECT prod_name, prod_price
|
||||
FROM Products
|
||||
WHERE prod_name <> 'Lion toy';
|
||||
-- ********** End ********** --
|
||||
|
||||
GO
|
Loading…
x
Reference in New Issue
Block a user