sql_server数据库入门学习(二)

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

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

sql_server数据库入门学习(二)

😁一、sql_server技术介绍

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

😧 1.1sql_server技术介绍

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

😧1.2学习前的准备工作

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

sql_server数据库入门学习(二)

😧二、修改表的结构

😁修改数据的代码以及案列实现过程(alter)

在数据库的操作中,有一项操作时修改表的结构运用到的语法是这样滴

1.添加列:alter table 表名 add 新列名 数据类型

例子:给员工表添加一列邮箱
alter table People add Peoplemail varchar(200)

2.删除列:alter table 表名 drop column 列名

例子:删除邮箱这一列
alter table People drop column Peoplemail

3.修改列:alter table 表名 alter column 列名 数据类型

例子:修改地址varchar(300)为varchar(200)
alter table People alter column PeopleAddress varchar(200)

4.维护约束(添加,删除):alter table 表名 drop constraint 约束名(删除列)

例子:删除一个月薪的约束
alter table People drop constraint CK__People__PeoPleSa__286302EC

这里我们会发现出现了一大串我们看不懂的约束名对不对呢?此时我们应该去我们的编译过程里面去找尼!

sql_server数据库入门学习(二)
sql_server数据库入门学习(二)

点击设计

右键边框

sql_server数据库入门学习(二)

sql_server数据库入门学习(二)
sql_server数据库入门学习(二)

sql_server数据库入门学习(二)

5.添加约束:alter table 表名 add constraint CK__People__PeoPleSa__286302EC(约束名称) check(表达式)

例子:添加工资字段的约束,工资必须在1000-10000之间
alter table People add constraint CK__People__PeoPleSa__286302EC check(PeoPleSalary >= 1000 and PeoPleSalary <= 100000)

😁插入数据的代码以及案列实现过程(insert into)

1.插入数据语法:insert into 表名(列名) values('插入的值')

例子1.:

insert into department(DepartmentName,DepartmentRemark)
values('市场部','.....')
insert into department(DepartmentName,DepartmentRemark)
values('软件部','.....')
insert into department(DepartmentName,DepartmentRemark)
values('企划部','.....')

这时候,肯定有的小朋友说好麻烦呢?有没有渐变一点的方法呢?那么M malloc这里提出一种方法出来!

简便版插入语法:insert into 表名 values('插入的值')

例子:insert into department values('硬件部', '.....')

现在又有小朋友问,如果我想要一次性就插入很多的数据呢?哈哈哈,我早就为你们考虑到啦!下面就是插入多条数据的代码。

insert into department(DepartmentName,DepartmentRemark)
select '测试部','.....' union
select '实施部','.....' union
select '产品部','.....'

向职级表中插入数据:

insert into s_rank(RankName,RankRemark)
values('初级','.....')
insert into s_rank(RankName,RankRemark)
values('中级','.....')
insert into s_rank(RankName,RankRemark)
values('高级','.....')

向员工表中插入数据

insert into People(DepartmentId,RankId,PeopleName,PeopleSex,PeopleBirth,PeoPleSalary,PeoplePhone,PeopleAddress,PeopleAddtime)
values(1,1,'刘备','男','1988-8-8',5000,'1378888888','中国',getdate())
insert into People(DepartmentId,RankId,PeopleName,PeopleSex,PeopleBirth,PeoPleSalary,PeoplePhone,PeopleAddress,PeopleAddtime)
values(1,2,'孙尚香','女','1987-7-9',8000,'138878854','成都',getdate())
insert into People(DepartmentId,RankId,PeopleName,PeopleSex,PeopleBirth,PeoPleSalary,PeoplePhone,PeopleAddress,PeopleAddtime)
values(2,1,'关羽','男','1981-8-8',2000,'1328888888','荆州',getdate())
insert into People(DepartmentId,RankId,PeopleName,PeopleSex,PeopleBirth,PeoPleSalary,PeoplePhone,PeopleAddress,PeopleAddtime)
values(2,1,'张飞','男','1982-5-8',9000,'1382888888','荆州',getdate())
insert into People(DepartmentId,RankId,PeopleName,PeopleSex,PeopleBirth,PeoPleSalary,PeoplePhone,PeopleAddress,PeopleAddtime)
values(3,1,'刘邦','男','1984-5-8',9500,'1388488888','武汉',getdate())

这些数据我都为你们准备好啦,你们只需要放到你们的编译器上跑案列就行啦!

😁数据的修改的代码以及案列实现过程(update)

数据修改语法:update 表名 set 字段1 = 值1,字段2 = 值2 where 条件

例子:工资的普调,每个人加薪一千元
update People set PeoPleSalary = PeoPleSalary + 1000

例子:为刘备单独加薪
update People set PeoPleSalary = PeoPleSalary + 4000 where PeopleId = 3

例子:将软件部人员工资低于15000的调整成15000
update People set PeoPleSalary = 15000 where DepartmentId = 2 and PeoPleSalary < 15000

例子:修改刘备的工资为之前的两倍,并且把刘备的地址改成北京
update People set PeoPleSalary = PeoPleSalary * 2,PeopleAddress = '北京' where PeopleId = 3

😁数据的删除的代码以及案列实现过程

数据删除的语法:delete from 表名 where 条件

例子1.:删除员工表中的所有记录:
delete from People

同学们注意啊,上面这段代码可不能随便的点,我这里只是一个示范,这样做很容易就成删库跑路啦!!

例子2.:删除市场部(部门编号为1)中工资大于3000的
delete from People where DepartmentId = 1 and PeoPleSalary > 3000

关于删除语法:
–关于删除(drop,truncate,delete)
drop table People – 直接删除表的对象,里面全部的数据以及表的结构全部都没有了
truncate table People --删除数据(清空数据),表对象及表结构依然存在
delete from People --删除所有数据,表对象及表结构依然存在
–truncate和delete
–truncate清空所有数据,不能有条件,delete可以删除所有数据也可以带有条件,删除符合条件的数据

三、总结

今天是数据库的第二讲啦,不知道上一讲你有没有认真的跟着我的节奏来呢?我是爱你们的M malloc,我们下期再见啦!
sql_server数据库入门学习(二)文章来源地址https://www.toymoban.com/news/detail-475254.html

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

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

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

相关文章

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

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

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

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

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

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

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

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

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

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

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

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

    2024年04月16日
    浏览(140)
  • SQL Server2008数据库升级至SQL Server2012

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

    2024年02月05日
    浏览(89)
  • SQL Server数据库使用

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

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

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

    2024年02月13日
    浏览(70)
  • 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日
    浏览(60)

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

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

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

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

二维码1

领取红包

二维码2

领红包