SQL Server基础-SQL语句

Sql Server从入门到精通 create proc | prodedure 存储名( [ {@参数 数据类型 } [ = 默认值 ] [ out | output ] , {@参数 数据类型 } [ = 默认值 ] [ out | output ] , . . . ] )asbeginendgo。 阅读详情

--1、  创建TestDB数据库

create database TestDB;

--2、  查看TestDB数据库是否存在

IF EXISTS (SELECT 1 FROM SYSDATABASES WHERE NAME='TestDB') SELECT 1 ELSE SELECT 0;

--3、  在TestDB数据库创建stuInfo学生表,字段:stuSeat座位号,stuName姓名,stuNo学号,stuAge年龄,stuID身价证号码,stuAddress住址

--要求座位号是从100开始的自动编号,姓名不能为空,学号不能重复,年龄只能在0-100,stuAddress默认值为“未填写”

if EXISTS (SELECT * FROM sysobjects WHERE NAME='stuInfo') drop table stuInfo ELSE print 'goon';

create table stuInfo(

stuSeat int  IDENTITY(100,1),

stuName varchar(100) not null,

stuNo int unique,

stuAge int check(stuAge between 0 and 100) ,

stuID varchar(100),

stuAddress varchar(100) default '未填写'               -- 不能限制not null ,否则会报二进制错误

);

select * from stuInfo;

--4、  给学生表增加stuSex性别字段

alter table stuInfo add  stuSex smallint not null ;

--5、  修改学生表的姓名列,新列名为Name

exec sp_rename 'stuInfo.stuName','Name','column';

--6、  将学生表的自动编号列修改为主键

ALTER TABLE stuInfo  ADD CONSTRAINT PK_stuSeat PRIMARY KEY (stuSeat);

--7、  向学生表中写入数据

insert into stuInfo(Name,stuNo,stuAge,stuID,stuSex) values ('tangxin',1,18,'12365868',1);

--8、  通过学生表的学号修改学生表的数据

update stuInfo set stuAge=17 where stuID='12365868';

--9、  通过自动编号删除学生表的数据

delete from stuInfo where stuSeat=100;

--10、 删除学生表所有的数据

truncate table stuInfo;

--11、 查询学生表是否存在,如果存在就删除

if EXISTS (SELECT * FROM sysobjects WHERE NAME='stuInfo') drop table stuInfo ELSE print 'not EXISTS';

--12、 删除学生表的年龄列

alter table stuInfo drop Constraint CK__stuInfo__stuAge__2EDAF651;  -- 由于年龄列存在约束,要先删除约束

alter table stuInfo drop column  stuAge ;

--13、 删除主键约束

exec sp_helpconstraint @objname=stuInfo;  -- 查看所有约束

alter table stuInfo drop Constraint PK_stuSeat;

--14、 删除TestDB数据库

drop database TestDB;

--15、 写脚本打印9*9乘法表

declare @x int

set @x=1

declare @y int

declare @c varchar(8000)

while(@x<=9)

begin

 select @y=1,@c=''

 while(@y<=@x)

 begin

   select @c=@c+cast(@y as varchar)+'*'+cast(@x as varchar)+'='+cast(@x*@y as varchar)+' '

   set @y=@y+1

 end

 print @c+char(10)

 set @x=@x+1

end

SQL Server基础Sql语句复习 1.创建表 create table Course( Cno char(4) primary key not null, --创建主键,非空 Cname char(40) not null, Cpno char(4), Ccredit smallint, primary key(Cno,Cname), --双主键 foreign key(Cpno) references Course(Cno) --外键连接Coures表的(Cno列) ) 2插入语句 --添加数据 select * from St 阅读详情

相关推荐

SQL Server中查询CPU占用高的SQL语句

SQL Server中查询CPU占用高的情况,会用到sys.sysprocesses ,dm_exec_sessions ,dm_exec_requests   一、查看当前的数据库用户连接有多少   USE master GO SELECT * FROM sys.[sysprocesses] WHERE [spid]>50 --AND DB_NAME([dbi

李晓蒙的博客 1万+

sql语句(SQL SERVER)

SQL基础语句

qq_46068645的博客 4482

SQL Server存储过程中执行动态SQL语句

一、简介      在Sql Server中执行动态sql语句有两种方法:exec和exec sp_executesql。      优缺点: 1、exec sp_executesql提供输入、输出接口,可以在sql语句中进行参数占位;exec则不可以。 2、exec sp_executesql能够重用执行计划,提高了执行效率;exec则不可以。 3、exec sp_executesql更安

幸福只是一种感觉 7829

SQLServer常用SQL语句

SQLServer常用SQL语句1、求某一表的字段名称,类型、长度: 2、N到M条记录(要有主索引ID): 3、查询用户创建的所有数据库 4、查看当前数据库中所有存储过程

疯流人物 2091

通过SQL 语句 修改 SQL Server 中作业的计划

1.获取作业的ID

持之以恒 1947

SQL Server基础——T-SQL语句

SQL 数据库基础入门及T-SQL语句介绍。

Stephanie的博客 2874

SQL(四)SQL语法区别(mysql、sqlServer、oracle)

一、加号: 1、sqlServer可以使用+号作为运算符或者字符串拼接; 2、mysql中加号只能做运算符: (1)两个操作数都为数值型,则做加法运算 (2)只要其中一个操作数为字符型,则试图将字符型数值转化为数值型,如果可以转换为数值型,则继续进行加法运算 (3)只要其中一个操作数为字符型,则试图将字符型数值转化为数值型,如果不能转化为数值型,则将字符型数值转换为0 (4)只要其中一...

w_t_y_y的博客 985

Zotero PDF Translate插件实战:DeepL API免费申请与高效翻译配置指南

本文提供Zotero PDF Translate插件配置DeepL API的完整实战指南。详细介绍了如何免费申请DeepL API密钥,解决国内访问问题,并在插件中完成精细配置,实现文献阅读时的无缝划词翻译,大幅提升科研人员和学生的英文文献阅读效率。

rum55的博客 462

sqlserver常用的sql命令

备注:D 表示全备份,i 表示差异备份,L 表示日志备份。

2301_76664379的博客 2138

Python画常见分布的概率密度图

因为做概随大作业,了解了一些python画概率分布图的方法。

qq_44807946的博客 5204

红外与可见光融合避坑指南:LLVIP数据集实测6大算法效果对比

本文基于专为弱光视觉设计的LLVIP数据集,对GTF、DenseFuse、FusionGAN、IFCNN等6种主流红外与可见光图像融合算法进行了深度实测与对比。通过客观指标与可视化分析,揭示了算法在极端弱光下易出现特征丢失的共性问题,并探讨了融合图像对下游目标检测任务的实际增益,为工程选型与算法调优提供了实用指南。

weixin_29092031的博客 440

《SQL Server基础——SQL语句》

SQL Server基础——SQL语句 一、创建和删除数据库; 二、创建数据表; 三、创建视图; 四、约束语句; 五、修改语句; 六、终局之战; 七、查询语句; 八、分类汇总; 九、连接查询; 十、特殊查询;

Dustpolaris的博客 1万+

ABAP BOM展开避坑指南:CS_BOM_EXPL_MAT_V2函数参数配置详解

本文深入解析了SAP ABAP开发中用于物料清单展开的核心函数CS_BOM_EXPL_MAT_V2。针对其复杂的参数配置,如CAPID、STLAN、DATUV和MEHRS,提供了详细的避坑指南和最佳实践,帮助开发者避免数据错误与性能陷阱,实现高效、准确的BOM多层展开。

pea55的博客 855

SQL server 基础语法

SQL server 基础语法 SQL server 基础语法 语法简介 select 语句 select distinct 语句 where 语句 and &amp;amp; or 语句 order by 语句 insert into 语句 update 语句 delete 语句 语法简介 use database_name 使用某个数据库 SQL对大小写不...

qq_29735775的博客 2万+

Cadence IC618/Spectre231安装避坑指南:详解环境变量配置与License管理那些事儿

本文深入解析Cadence IC618/Spectre231安装过程中的环境变量配置与License管理难题,提供从变量冲突解决到高效License管理的实用方案。针对常见的64位标识冲突、路径污染及License服务器连接问题,给出具体诊断步骤和优化建议,帮助用户构建稳定可靠的EDA环境。

weixin_33737134的博客 616

(UE5 5.2)HISM Mobile DrawInstance在渲染层的实现浅分析

在 (UE4 4.27) UHierarchicalInstancedStaticMesh(HISM)原理分析 这篇博客大致介绍HISM组件从游戏线程到渲染线程的重建KD-Tree和剔除并提交DrawCall逻辑,但是没有分析渲染层的大致数据结构和实现. 可以看出FHierarchicalStaticMeshSceneProxy 实际存储Instance数组数据来自于FInstancedStaticMeshSceneProxy FHierarchicalStaticMeshSceneProxy只是以FClu

qq_29523119的博客 2725

sql server安装教程

再点击我接受许可条款,点击下一步,之后新出现的窗口会让你选择是否检查更新,大家可以根据自己的需要选择,默认是不检查更新,再点击下一步,这时会显示正在检查更新,如下图所示,不用管它,直接点击下一步。在下图所示的界面中,将我用红色矩形圈起来的地方进行修改,系统管理员的名称为sa,密码需要自己设定,一定不要忘了点击添加当前用户按钮。下载完成之后,在文件夹中找到刚才下载的文件,双击打开,打开之后的界面如下图所示。我们选择自定义安装,之后再选择要安装的位置,再点击安装,如下图所示。

qq_74156239的博客 8万+

Codex 接入自定义大模型终极教程:插件解锁、会话管理、国产模型一键搞定

🚀 Codex 默认只能使用 OpenAI 官方模型?这篇文章带你从零接入 DeepSeek、通义千问、GLM 等国产大模型,并彻底解锁插件、会话删除、多模型切换等隐藏功能。配置原理、常见坑点、傻瓜式增强工具分享,小白也能轻松上手!🔥

XiaoqiangClub的博客 3152

SQL Server相关的sql语句

用于创建、修改和删除数据库对象(如表、索引、视图等)。

2301_80440032的博客 1996

支付宝h5参数如何实现跳转?(包含相关Demo代码)

🏆本文收录于专栏,主要记录项目实战过程中所遇到的Bug或因后果及提供真实有效的解决方案,希望能够助你一臂之力,帮你早日登顶实现财富自由🚀;同时,欢迎大家!持续更新中,up!up!up!!

**My Coding Family** 3250

jre9下载 jdk9

(Java SE Runtime Environment 9.0) 9.0u175 官方最新版 【x86|x64】

SQL Server 查询语句

1. 查询数据 数据库表是存储数据库中所有数据的对象。 在表中,数据按行和列格式逻辑组织,类似于电子表格(Excel)在表中,每行代表一个唯一记录,每列代表记录中的一个字段。 例如,customers表包含客户数据,如客户标识号,名字,姓氏,电话,电子邮件和地址信息,如下所示: SQL Server使用模式对表和其他数据库对象进行逻辑分组。 在[示例数据库])(bk_stores)中,有两个模式:sales和production。 ...

藜笙的博客 1万+

文档:亲测可用解决vnc灰屏,黑屏,鼠标大黑叉情况

主要解决vnc-viewer灰屏,黑屏,鼠标大黑叉等现象,详细见文档。

SQL Server Go 语句的理解

go 是SYBASE和SQL Server中用来表示事物结束,提交并确认结果,相当于ORACLE的CommitSQL Server 实用工具将 GO 解释为应将当前的 Transact-SQL 批处理语句发送给 SQL Server 的信号。当前批处理语句是自上一 GO 命令后输入的所有语句,若是第一条 GO 命令,则是从特殊会话或脚本的开始处到这条 GO 命令之间的所有语句。 局部(用户定义)变

牧凡的天空 4073

廖雪峰Python教程[完整版]

廖雪峰的python教程整理的,已经排好版了,而且还是完整的,适合小白

SQL server 数据库 sql常用语句

SQL 基本用法

m0_71071763的博客 1450

SQL Server基础语法

创建数据库 create database [数据库名称] on primary( name=‘主文件名称’, filename=‘主文件存储路径’, size=主文件初始大小(MB), maxsize=主文件最大大小(MB) filegrowth=主文件每次提升大小(MB) ) log on( name=‘日志文件名称’, filename=‘日志文件存储路径’, size=日志文件初始大小(M...

weixin_46303258的博客 6118

Sql server语句练习

(2)实例:使用delete删除yh5,然后发现表中sid标识列不连续(体现了delete删除是不释放空间的),先用delete删除表中数据,然后在填入数据发现表中sid标识列不连续,这体现了delete删除是不释放空间的。然后我们再用。......

人若有志,就不会在半坡停止。 1786

MS-SQL Server 基础类 - SQL语句

 

hz的专栏 1万+
上一篇: 生成式人工智能对企业的影响和意义
下一篇: SQL Server 高级Sql语法记录
与智能体同行
博客等级 码龄20年 76粉丝 68原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

与智能体同行

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值