Transact-SQL
SQL server 2017
HBU_David
深度学习;人工智能数据库;Android;NLP
展开
-
【2019-2020春学期】数据库作业18:第八章: 数据库编程(实验课大作业)
1. 高级语言任选(C,C++,C#,Java,Python ……)2. DBMS使用SQLserver或MySQL3.在高级语言中嵌入SQL,完成增、删、改、查(建议使用可视化界面)第17周之前交作业。参考资料:https://github.com/HBU/DataBase/tree/master/CsharpDB/CRUD...原创 2020-04-20 19:40:39 · 1617 阅读 · 0 评论 -
【2019-2020春学期】数据库作业17:SQL练习9 - CURSOR
阅读以下代码,在SQLserver上执行。分析结果,并总结游标的使用。IF (exists (select * from sys.objects where name = 'proc_cursor')) DROP PROCEDURE proc_cursorGOCREATE PROCEDURE proc_cursor -- 存储过程ASDECLARE @Sno char(9...原创 2020-04-20 19:28:50 · 321 阅读 · 0 评论 -
【T-SQL】数据库系统概论【例5.21】
REF:https://blog.csdn.net/weixin_44724691/article/details/1052800251. 建表create table SC_U(Sno char(9) primary key ,Cno char(9) ,oldgrade smallint ,newgrade smallint ,)2. 建立触发器 (注意:提前按照教材...原创 2020-04-05 13:57:55 · 430 阅读 · 1 评论 -
【Transact-SQL】教材 例题 索引
CREATE TABLE :Student、Course、SChttps://blog.csdn.net/qq_38975453/article/details/104695813INSERT INTO - VALUES 插入数据https://blog.csdn.net/qq_38975453/article/details/104696660SELECThttps://blog....原创 2020-04-01 21:19:45 · 352 阅读 · 0 评论 -
【Transact-SQL】CHECK / CONSTRAINT
--[例5.7] Student表的Ssex只允许取“男”或“女”。 CREATE TABLE StudentCheck ( Sno CHAR(9) PRIMARY KEY, Sname CHAR(8) NOT NULL, Ssex CHAR(2) CHECK(Ssex...原创 2020-04-01 20:15:10 · 796 阅读 · 0 评论 -
【Transact-SQL】GRANT / REVOKE / USER / ROLE / AUDIT
GRANT https://docs.microsoft.com/zh-cn/sql/t-sql/statements/grant-transact-sql?view=sql-server-ver15REVOKEhttps://docs.microsoft.com/zh-cn/sql/t-sql/statements/revoke-transact-sql?view=sql-server-...原创 2020-03-25 19:58:58 · 624 阅读 · 0 评论 -
【Transact-SQL】习题三(4) S、P、J、SPJ (create & insert)
--建表create table s --建立s表(sno varchar(5) primary key,sname varchar(10) not null,status int not null,city varchar(10) not null)create table p --建立p表(pn...原创 2020-03-08 12:09:27 · 709 阅读 · 0 评论 -
【Transact-SQL】教材 [8.1.4 - P250] “游标”(CURSOR)
T-SQL中使用游标基础概念参考教材P246,P250IF (exists (select * from sys.objects where name = 'proc_cursor')) DROP PROCEDURE proc_cursorGOCREATE PROCEDURE proc_cursor -- 存储过程ASDECLARE @Sno char(9)--定义变量DEC...原创 2020-03-08 12:00:13 · 167 阅读 · 0 评论 -
【Transact-SQL】教材 [例5.22] “触发器”(TRIGGER)
【例5.22】-P169 触发器使用说明1. 参考教材内容,新建Student表2. 新建表StudentInsertLog存储学生人数CREATE TABLE StudentInsertLog(Numbers INT)3. 新建表StudentInsertLogUser存储用户名和操作时间CREATE TABLE StudentInsertLogUser( UserN...原创 2020-03-08 11:51:13 · 637 阅读 · 0 评论 -
【Transact-SQL】教材 [例8.8] “存储过程”(PROCEDURE)
存储过程[例8.8] -P255利用存储过程来实现下面的应用:从账户1转指定数额的款项到账户2中。注意:课本上是标准SQL语法,在SQLserver中不能正常执行,需要使用T-SQL语法。触发器是一种特殊类型的存储过程。优点重复使用。存储过程可以重复使用,从而可以减少数据库开发人员的工作量。减少网络流量。存储过程位于服务器上,调用的时候只需要传递存储过程的名称以及参数就可以了,...原创 2020-03-08 11:42:32 · 1272 阅读 · 0 评论 -
【Transact-SQL】教材3.7“视图”的部分例题(VIEW)
3.84GOCREATE VIEW IS_StudentASSELECT Sno,Sname,SageFROM StudentWHERE Sdept= 'IS';GOSELECT * FROM IS_Student3.89GOCREATE VIEW S_G(Sno,Gavg)AS SELECT Sno,AVG(Grade) FROM SC ...原创 2020-03-07 19:35:45 · 417 阅读 · 0 评论 -
【Transact-SQL】教材3.4“数据查询”的部分例题(SELECT)
莫偷懒,切勿“复制-粘贴”,亲自敲一遍代码效果好。 自己输入后,如果运行不正确,可以参考一下这里的代码。【例3.40】SELECT *FROM StudentORDER BY Sdept, Sage DESC; SELECT *FROM Student【例3.46】SELECT Cno,COUNT(Sno)FROM SCGROUP BY Cno;S...原创 2020-03-07 19:01:24 · 1438 阅读 · 0 评论 -
【Transact-SQL】教材3.5“数据更新”的几道例题(INSERT-DELETE-UPDATE)
在“更新数据”前后的增加简单的查询语句,便于看结果。下面这句查询的意思是:查看Student表的全部数据。SELECT * FROM Student【例3.72】-P115--第一步:建表CREATE TABLE Dept_age( Sdept CHAR(15), /*系名*/ Avg_age SMALLINT ...原创 2020-03-06 20:10:19 · 2620 阅读 · 0 评论 -
【Transact-SQL】使用 INSERT INTO - VALUES 插入数据
新建了基本表之后,表里没有数据,只能看到表头~添加数据,可以采用我们以前学习的方法:右键点击表,选择“编辑前200行”。下面使用SQL添加数据。1. 给Student表添加一行数据(比较两种方法)INSERT INTO Student (Sno,Sname,Ssex,Sdept,Sage)VALUES ('201215128','王辉','男','IS',18);INS...原创 2020-03-06 15:14:31 · 2387 阅读 · 3 评论 -
【Transact-SQL】CREATE TABLE :Student、Course、SC
教材中有三张表:Student、Course、SC。后面的例子会反复用到,因此,第一次SQL实验要先把表建好。建表的时候要注意:SC表必须最后建立,原因是sno和cno需要参照另外两张表里面的sno和cno。CREATE TABLE Student ( Sno CHAR(9) PRIMARY KEY, /* 列级完整性约束条件,Sn...原创 2020-03-06 14:50:37 · 4614 阅读 · 0 评论 -
【Transact-SQL】DROP SCHEMA TEST CASCADE :关键字 'CASCADE' 附近有语法错误
模式的使用:-- 创建模式,并在该模式下创建基本表CREATE SCHEMA TEST AUTHORIZATION WANGCREATE TABLE TAB1 ( COL1 SMALLINT, COL2 INT,COL3 CHAR(20),COL4 NUMERIC(10,3),COL5 DECIMAL(5,2));删除模式:-- 删除模式-- 需要先删除该...原创 2020-03-06 11:48:05 · 6963 阅读 · 4 评论 -
SQL Server 技术文档
“Transact-SQL” 与我们课本上学习的“标准SQL”存在部分差别。什么地方的解释Transact-SQL最权威?当然是官方文档:SQL Server 技术文档当我们的“标准SQL”在SQLserver中不能运行时,把关键字输入搜索框,相信一定能找到答案。...原创 2020-03-05 20:20:38 · 1291 阅读 · 0 评论 -
【Transact-SQL】“一键”创建三张表(Student、Course、SC),并插入教材中所有的数据
前面我们提到,教材里的三张表会反复用到~当我们练习删除和修改之后,三张表会变得“面目全非”。如何快速“复原”,像一切都没发生过一样?运行下面的程序就可以啦。这段代码难度不大,前面学过建表和插入语句,现在只是组合在一起了而已。课上会讲解一下这段代码。有问题的同学可以在评论区留言。--Edit by HBU_David @ HeBei University 2020.3.6D...原创 2020-03-06 15:31:54 · 10055 阅读 · 1 评论