sql_server数据库入门学习(一)

这篇具有很好参考价值的文章主要介绍了sql_server数据库入门学习(一)。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

🎬 博客主页:博主链接
🎥 本文由 M malloc 原创,首发于 CSDN🙉
🎄 学习专栏推荐:LeetCode刷题集!
🏅 欢迎点赞 👍 收藏 ⭐留言 📝 如有错误敬请指正!
📆 未来很长,值得我们全力奔赴更美好的生活✨
------------------❤️分割线❤️-------------------------
————————————————

😁大家好呀,我是M malloc,今天是我第一次写sql_server,也是最近才学习sql_server,也想着记录一下自己的学习过程,并且分享给大家尼!

😧 一、sql_server技术介绍

SQL Server 是由微软公司(Microsoft)开发的关系型数(RDBMS)。RDBMS 是 SQL 以及所有现代数据库系统的基础,比如 MS SQL Server,IBM DB2,Oracle,MySQL 以及微软的 Microsoft Access。

😧二、学习前的准备工作

编程软件:SQL Server Management Studio 2012
带好你的小板凳,我们一起扬帆起航!

sql_server数据库入门学习(一)

😧三、学习时的具体操作

😜3.1创建一个数据库

create database dbtest
on --数据文件
(
	name = 'stu_1',
	filename = 'D:\sql的自学笔记\stu_1.mdf',
	size = 5MB,
	filegrowth = 2MB
)
log on
(
	name = 'stu_1_log',
	filename = 'D:\sql的自学笔记\stu_1_log.ldf',
	size = 5MB,
	filegrowth = 2MB
)

上述代码就是通过语句法来创建一个dbtest的数据库啦!

那此时刚入门的你们是不是也有一个疑惑,就是万一我的数据库中已经有了这一个数据库了,那我插入的时候不就报错了吗?为了更好的解决这一问题,我们可以加入这样一句话

if exists(select * from sys.databases where name = 'dbtest')
	drop database dbtest

这句话的意思就是,他会在你的数据库文件中找到存放你建立数据库的位置,看是否存在,如果存在了就会删除掉,其实这个操作很危险💢💢!!为什么呢?因为假设前一个程序猿在这个数据库里面存放了一些很严重的资料,那么你一不小心直接把它删除了那是不是就相当于删库跑路啦哈哈哈哈!!!

💢💢可是我知道身为小懒虫的你们一定不太喜欢打这么多的代码,所以以下还有一个更简便的方式创建数据库。

create database dbtest

😜3.2创建一个表

🤔在创建表的时候也有类似的操作,首先肯定少不了create table,table就是表单的意思啦!

创建表的基础代码

create table 表名
(
	名字 数据类型
	名字 数据类型
	名字 数据类型
)

大概就是这个框架啦!!

接下来我将创建一个部门表,一个职级表,一个员工表

部门表:

create table department
(
  --部门编号 primary key主键的意思,代表不能重复 identity(1,1):自动增长,初始值1,增长步长为1
  DepartmentId int primary key identity(1,1),
  --部门名称
  DepartmentName nvarchar(50) not null,
  --部门描述
  DepartmentRemark text
)

职级表

--char:定长 ,char(10),无论存储数据是否真的到了十个字节,都要占用十个字节。
--varchar:变长,varchar(10),最多占用十个字节
--text长文本
--char,varchar,text前面加一个n:存储Unicode字符,对中文友好

create table s_rank
(
  --职级编号 primary key主键的意思,代表不能重复 identity(1,1):自动增长,初始值1,增长步长为1
  RankId int primary key identity(1,1),
  --职级名称
  RankName nvarchar(50) not null,
  --职级描述
  RankRemark text
)

员工表

--员工表
--check相当于约束的意思,你要输入此时的数据时,你要遵守我的规矩
--default这个字段,如果你没有对此时的位置进行输入,那么此规定自认为是男
--datetime可以存储年月日时分秒
--unique表示是唯一的不能重复出现的
create table People
(
  PeopleId int primary key identity(1,1), --员工编号
  DepartmentId int references department(DepartmentId) not null,--部门(引用外键)
  RankId int references s_rank(RankId) not null,--职级(引用外键)
  PeopleName nvarchar(50) not null, --姓名
  PeopleSex nvarchar(1) default('男') check(PeopleSex = '男' or PeopleSex = '女') not null,--性别
  PeopleBirth datetime not null, --生日
  PeoPleSalary float check(PeoPleSalary >= 1000 and PeoPleSalary <= 10000) not null, -- 月薪
  PeoplePhone varchar(20) unique not null, --电话
  PeopleAddress varchar(300),--地址
  PeopleAddtime datetime default(getdate()) --添加时间
)

😜四、如何巩固学习

一定要自己动手去尝试,看代码是没有用滴,我是爱你们的M malloc我们下期再见!

好啦今天的sql_server入门学习就到此结束啦,如果你也喜欢本文章请一键三连啦,这是支持我的更新下去的动力呀!文章来源地址https://www.toymoban.com/news/detail-470794.html

到了这里,关于sql_server数据库入门学习(一)的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 《Microsoft SQL Server入门教程》第03篇 示例数据库和示例表

    在接下来的教程中,我们将会使用一个名为 BikeStores 的示例数据库,它的实体关系图(ERD)如下: 从上图可以看出,BikeStores 数据可靠包含两个模式(Schema),分别是 sales 和 production。这两个模式总共包含 9 个数据表。 sales.customers sales.customers 表存储了客户的信息,包括名字

    2024年02月05日
    浏览(66)
  • SQL Server 数据库之SQL Server 数据库的安全设置

    数据库服务器是所有应用的数据中转站,若数据库服务被恶意攻击,可能会造成数据泄露、数据丢失、数据被恶意篡改等诸多无法挽回的损失; 所以,对数据库进行安全设置是每一个数据库管理人员都应掌握的知识; SQL Server 登录模式分为 “Windows 身份验证模式” 和 “SQL

    2024年02月06日
    浏览(73)
  • SQL Server数据库使用SQL Server代理实现数据库自动备份

    在现实中,为了保证数据的安全和完整,防止人为错误和硬件故障等造成的数据丢失和损坏,就需要用到数据库的备份,不同的数据库方法有所差别,我这边主讲SQL Server数据库的备份和使用SQL Server代理作业实现数据库的定时备份。 目录 一、开启SQL Server代理 1、找到SQL Serv

    2024年02月09日
    浏览(76)
  • SQL Server数据库——创建数据库

    目录 一、界面方式创建数据库 1.1创建数据库xscj,数据文件和日志文件的属性按默认值设置  1.2在xscj数据库中增加文件xcsj1,其属性均取系统默认值  1.3在数据库xscj中增加一个名为myGroup的文件组。 1.4数据库的重命名  1.5数据库的删除  二、命令方式创建数据库 以创建学生管

    2024年02月01日
    浏览(63)
  • SQL Server 数据库安装教程SQL Server 2017

    官网: SQL Server 下载 | Microsoft  软件版本看你自己需求啦,反正我是下了SQL Server 2017 评估版(试用180天,秘钥自己百度)  下载后,软件有点小,不是实际的安装包,只是安装导向包,在安装过程才下载实际的安装包:      要保持有网络,直接双击安装,选基本即可:  选好

    2024年02月05日
    浏览(85)
  • SQL Server2008数据库升级至SQL Server2012

    今天接到了一个需求,服务器上的数据库需要从SQL Server2008升级到2012。根据之前的经验,感觉是一个非常有意思的过程(事实上也是。这个过程也给了我一些触动与启发,因此,便记录了自己的踩坑过程以及解决方案,还有安装过程的体会。 启动SQL Server2012的安装引导程序,

    2024年02月05日
    浏览(84)
  • sql server数据库跟踪——SQL Server Profiler解析

    工具 : SQL Server Profiler这个工具是SQL Server数据库自带的语句执行跟踪工具,常使用于分析软件修改数据库时所执行的语句,适合用来研究软件运行数据库的原理。 打开方式: 本机安装了SQL server的话,都是自带的。直接去直接在【开始】-【程序】-搜索Profiler可找到【SQL Ser

    2024年04月16日
    浏览(130)
  • SQL Server数据库使用

    SQL Server 2008 R2的安装和使用 安装前的准备 安装过程 1)安装所选功能 2)安装的类型:默认或命名实例 3)服务账户 4)身份验证模式 5)排序规则设置 6)开始安装 7)完成安装 验证数据库安装成功 【开始】|【程序】中可以看到Microsoft SQL Server 2008的程序组 启动和停止数据库

    2024年02月11日
    浏览(73)
  • SQL Server数据库管理

    数据库登录——使用两种方式均可登录数据库:windows和sqlserver身份验证方式两种。  数据库的使用和管理 步骤一:创建数据库 1)新建数据库,数据库名为book,初始大小都配置为3,自动增长与路径都为默认,点击确定   步骤二:查看主数据与日志文件(查看C:Program Files

    2024年02月13日
    浏览(67)
  • Sql server数据库安装

    以sql server2014数据库为例 sql server数据库安装需要注意两点: 1.不使用从镜像中拷贝出的压缩包安装会报错,提示缺少trin_aide.cab和vs_shell.cab文件 2.sql server2014数据库安装前需要安装.net Framework 3.5 各个版本sql server数据库情况: 1.sql server2008 R2数据库提示需要.net Framework 3.5。但不

    2024年02月09日
    浏览(56)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包