数据库|基于T-SQL创建数据库

news2024/11/20 21:21:11

哈喽,你好啊,我是雷工!
SQL Server用于操作数据库的编程语言为Transaction-SQL,简称T-SQL。
本节学习基于T-SQL创建数据库。以下为学习笔记。

01 打开新建查询

首先连接上数据库,点击【新建查询】打开新建查询窗口,
在新建查询窗口可以编写

在这里插入图片描述

02 系统数据库

系统数据库简单介绍:

在这里插入图片描述

master数据库:不要轻易操作,该数据库主要用来管理其他数据库的信息。
model数据库:模版数据库;

03 用户数据库

数据文件包含:
【1】主数据文件:
一个数据库有且只有一个主数据文件,扩展名为.mdf。
【2】次要数据文件:
可以根据需要,添加多个,并且可以分布到不同的磁盘路径,扩展名为.ndf后缀。
【3】日志文件
有且至少有一个,也可以有多个;

04 创建数据库

练习实现以下内容:
数据库:雷工笔记账号管理系统数据(LGAccountManagentDB)

4.1、在新建查询窗口,编辑如下T-SQL代码:

--首先要指向操作的数据库()
use master
go
--创建数据库
create database LGAccountManagentDB
on primary
(
       --数据库的逻辑文件名(就是系统用的,必须唯一)
       name='LGAccountManagentDB_dada',
       --数据库物理文件名(绝对路径)
       filename='F:\DB\LGAccountManagentDB_dada.mdf',--主数据文件名。
       --数据库初始文件大小(要根据项目的实际需要来定)
       size=10MB,
       --数据文件的增量(同样需要参考文件本身大小)
       filegrowth=1MB
)
,
(
       name='LGAccountManagentDB_dada1',
       filename='F:\DB\LGAccountManagentDB_dada1.ndf',--次要数据文件名。
       size=10MB,
       filegrowth=1MB
)
log on
(
       name='LGAccountManagentDB_log',
       filename='F:\DB\LGAccountManagentDB_log.ldf',--日志数据文件名。
       size=10MB,
       filegrowth=1MB
)
go

数据库里注释部分前边加上"–"
4.2、然后点击【执行】按钮,消息窗口显示:命令已成功完成。表示创建数据库代码执行成功。

在这里插入图片描述

4.3、然后点击【数据库】,右击,选择【刷新】按钮。

在这里插入图片描述

4.4、可以在下方看到,执行代码创建好的数据库雷工笔记账号管理系统数据【LGAccountManagentDB】。

在这里插入图片描述

4.5、点击【保存】图标,即可将该T-SQL语句保存,当数据库恢复或者创建数据库时可以打开修改使用。
当更换电脑或办公环境时,也可以快速创建数据库,而且该方式在数据库的兼容性上非常强大,无论什么版本的SQLServer数据库,均可通过该方式创建数据库。

在这里插入图片描述

4.6、当创建的数据库存在问题需要修改时,修改完再执行会报错,此时可在创建前加个判断,是否存在,存在删除再创建。

添加代码如下:

if exists(select*from sysdatabases where name='LGAccountManagentDB')
drop database LGAccountManagentDB
go

温馨提醒:
在开发中drop关键字的使用需要特别注意,该关键字删除是彻底删除,无法挽回已操作内容。

05 后记

以上为通过T-SQL创建数据库的相关内容,后续接着学习通过T-SQL在数据库中创建相关表,
有感兴趣的小伙伴可以,点赞+关注+星标,我们一起学习进步。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1682870.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

Linux基础命令[27]-gpasswd

文章目录 1. gpasswd 命令说明2. gpasswd 命令语法3. gpasswd 命令示例3.1 不加参数3.2 -a(将用户加入组)3.3 -d(从组中删除用户)3.4 -r(删除组密码)3.5 -M(多个用户一起加入组)3.6 …

23种设计模式(持续输出中)

一.设计模式的作用 设计模式是软件从业人员长期总结出来用于解决特定问题的通用性框架,它提高了代码的可维护性、可扩展性、可读性以及复用性。 二.设计模式 1.工厂模式 工厂模式提供了创建对象的接口,而无需制定创建对象的具体类,工厂类…

kafka集群跨区域跨集群同步方案MirrorMaker1 —— 筑梦之路

MirrorMaker原理架构 数据流向 上图也是一种比较常见的用法,这里作为记录。下面介绍一则实战案例。 网络架构 配置日志采集器filebeat 配置从哪里采集日志 输出到kafka集群 配置MirrorMaker消费者 参数说明: bootstrap.servers 指定消费哪个kafka的数…

【HarmonyOS4学习笔记】《HarmonyOS4+NEXT星河版入门到企业级实战教程》课程学习笔记(八)

课程地址: 黑马程序员HarmonyOS4NEXT星河版入门到企业级实战教程,一套精通鸿蒙应用开发 (本篇笔记对应课程第 15 节) P15《14.ArkUI组件-状态管理state装饰器》 回到最初的 Hello World 案例,首先验证 如果删掉 State…

Day22:Leetcode:654.最大二叉树 + 617.合并二叉树 + 700.二叉搜索树中的搜索 + 98.验证二叉搜索树

LeetCode:654.最大二叉树 1.思路 解决方案: 单调栈是本题的最优解,这里将单调栈题解本题的一个小视频放在这里 单调栈求解最大二叉树的过程当然这里还有leetcode大佬给的解释,大家可以参考一下: 思路很清晰&#xf…

软件开源协议与QT的开源协议介绍

一.常见的六种开源协议 1.BSD协议 BSD协议全称为“Berkely Software Distribution”,中文译为“伯克利软件发行版”。其最早用于伯克利UNIX操作系统上的开源贡献。 主要特点: 允许修改源码 允许源码再发布 允许商业软件发布和销售 约束&#xff1…

JVM学习-垃圾回收(二)

标记-清除(Mark-Sweep)算法 当堆中的有效内存空间被耗尽的时候,就会停止整个程序(stop the world),然后进行两项工作,第一项则是标记,第二项是清除 标记:Collector从引用根节点开始遍历,标记所有被引用的…

fork 与 vfork 的区别

关键区别一: vfork 直接使用父进程存储空间,不拷贝。 关键区别二: vfork保证子进程先运行,当子进程调用exit退出后,父进程才执行。 我们可以定义一个cnt,在子进程中让它变成3, 如果使用fork,那…

java 8--Lambda表达式,Stream流

目录 Lambda表达式 Lambda表达式的由来 Lambda表达式简介 Lambda表达式的结构 Stream流 什么是Stream流? 什么是流呢? Stream流操作 中间操作 终端操作 Lambda表达式 Lambda表达式的由来 Java是面向对象语言,除了部分简单数据类型…

【机器学习】前沿探索,如何让前端开发更加搞笑

在当今数字化时代,机器学习的崛起为前端开发带来了巨大的机遇和挑战。随着人工智能和数据科学的不断进步,前端工程师不再局限于传统的界面设计和交互体验,而是开始探索如何将机器学习技术融入到他们的工作中,以创造更加智能、个性…

适合暑期做的赚钱副业兼职有哪些?盘点6个适合暑期做的赚钱副业

随着夏日的热浪滚滚而来,学生们纷纷结束了忙碌的学期,迎来了盼望已久的暑假。你是否想过在这个长假里,除了享受阳光、海滩和美食外,还能顺便赚点零用钱呢? 今天,就为大家揭秘六大神秘副业,让你在…

【漏洞复现】海康威视综合安防管理平台 iSecure Center applyCT fastjson 远程代码执行

0x01 漏洞名称 海康威视综合安防管理平台 iSecure Center applyCT fastjson 远程代码执行 0x02 漏洞影响 0x03 搜索引擎 app"HIKVISION-综合安防管理平台"0x04 漏洞详情 POST /bic/ssoService/v1/applyCT HTTP/1.1 User-Agent: Mozilla/5.0 (Windows NT 10.0; Wi…

程序语言基础知识

文章目录 1.程序设计语言2. 程序设计语言的特点和分类3. 编译程序(编译器)的工作原理4. 程序语言的数据成分4.1 数据成分4.2 运算成分4.3 控制成分4.4 传输成分 1.程序设计语言 低级语言:机器语言和汇编语言。 机器语言:二进制代…

正确可用--Notepad++批量转换文件编码为UTF8

参考了:Notepad批量转换文件编码为UTF8_怎么批量把ansi转成utf8-CSDN博客​​​​​​https://blog.csdn.net/wangmy1988/article/details/118698647我参考了它的教程,但是py脚本写的不对. 只能改一个.不能实现批量更改. 他的操作步骤没问题,就是把脚本代码换成我这个. #-*-…

浅谈后端整合Springboot框架后操作基础配置

boot基础配置 现在不访问端口8080 可以吗 我们在默认启动的时候访问的是端口号8080 基于属性配置的 现在boot整合导致Tomcat服务器的配置文件没了 我们怎么去修改Tomcat服务器的配置信息呢 配置文件中的配置信息是很多很多的... 复制工程 保留工程的基础结构 抹掉原始…

yolov8训练自己数据集时出现loss值为nan。

具体原因目前暂未寻找到。 解决办法 将参数amp改成False即可。 相关资料: https://zhuanlan.zhihu.com/p/165152789 https://github.com/ultralytics/ultralytics/issues/1148

声纹识别在无人机探测上的应用

无人机在民用和军事领域的应用越来越广泛。然而,随着无人机数量的增加,"黑飞"现象也日益严重,对公共安全和隐私构成了威胁。因此,开发有效的无人机探测与识别技术变得尤为重要。及时发现黑飞无人机的存在进而对其型号进…

自动驾驶决策规划算法——二次规划

自动驾驶决策规划算法第二章第二节(中) 参考线算法_哔哩哔哩_bilibili 动态规划开辟的凸空间如下,两条橙色线之间: 黄色的点就意味着L的上下界,物理意义是当轨迹ss1时,L的范围应该是(Lmin1,Lmax1)之间,这个范围就是开辟…

逻辑漏洞靶场通关

会员中心注册新用户test,密码123123 会员中心注册新用户name,密码abcabc 管理员账号admin,密码123456 1.普通账号间水平越权漏洞测试 一个网站登录普通账号test后修改信息时进行抓包 在重发器中修改普通账号test为普通账号name,并…

给树莓派配置静态IP地址

第一步:查找默认网关 打开windowr;输入cmd, 输入 最后一行就是默认网关 ipconfig第二步:确定分配好给树莓派的IP地址 要注意:(1)静态ip地址与路由器网段保持一致(2)与…