sql_server数据库入门学习(二)

news2024/11/16 13:55:01

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

在这里插入图片描述

文章目录

  • 😁一、sql_server技术介绍
    • 😧 1.1sql_server技术介绍
    • 😧1.2学习前的准备工作
  • 😧二、修改表的结构
    • 😁修改数据的代码以及案列实现过程(alter)
    • 😁插入数据的代码以及案列实现过程(insert into)
    • 😁数据的修改的代码以及案列实现过程(update)
    • 😁数据的删除的代码以及案列实现过程
  • 三、总结

😁一、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
带好你的小板凳,我们一起扬帆起航!

在这里插入图片描述

😧二、修改表的结构

😁修改数据的代码以及案列实现过程(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

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

在这里插入图片描述
在这里插入图片描述

点击设计

右键边框

在这里插入图片描述

在这里插入图片描述
在这里插入图片描述

在这里插入图片描述

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,我们下期再见啦!
在这里插入图片描述

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

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

相关文章

Java程序设计入门教程--创建对象

目录 声明对象 声明对象的格式 声明对象的作用 建立对象 创建一个对象 初始化对象 当我们创建了一个类&#xff0c;就等同于我们创建了一种新的数据类型&#xff0c;你可以像使用基本数据类型一样地使用类。 类定义好之后&#xff0c;我们将用该类定义一个实例&am…

【从零开始进行高精度手眼标定 eye in hand(小白向)2 Tsai轴角法与四元数法编程实现】

从零开始进行高精度手眼标定 eye in hand&#xff08;小白向&#xff09;2 Tsai轴角法与四元数法编程实现 前言Tsai标定方法原理推导轴角方法原理matlab编程实现 四元数方法原理matlab编程实现 前言 最近由于组内的相关工作需求&#xff0c;需要进行机器人的高精度标定。原始的…

Redis的常用数据结构之集合类型

集合元素的特点 集合中的元素无序&#xff0c;不可以重复无法通过某一个下标的方式获取元素单个集合最多可以存储2的32次方-1个元素redis支持对集合取交集&#xff08;共同兴趣点&#xff09;、并集&#xff08;两个开发团队擅长什么&#xff09;、差集 单个集合中的操作指令…

系统架构设计师教程(第2版)

系统架构设计师教程&#xff08;第2版&#xff09;作为全国计算机技术与软件专业技术资格&#xff08;水平&#xff09;考试指定用书&#xff0c;系统地介绍了系统架构设计师的基本要求&#xff0c;应具备的基础知识和需要掌握的知识。 全书分上、下两篇&#xff0c;共计 20 章…

Qt Quick系列(6)—动画

&#x1f680;作者&#xff1a;CAccept &#x1f382;专栏&#xff1a;Qt Quick 文章目录 前言1、简单动画代码示例 2、应用动画代码示例相关知识点 3、缓动曲线代码示例相关知识点 4、动画分组代码示例 5、嵌套动画代码示例 6、状态转换代码示例相关知识点 结语 前言 欢迎来…

安卓进阶(一)App性能优化

文章目录 性能优化的目的及方向流畅性启动速度页面显示速度响应速度 稳定性ANRCrash 资源节省性 布局优化选择耗费性能较少的布局减少布局的层级&#xff08;嵌套&#xff09;使用布局标签尽量少用布局属性wrap_contentincludemergeinclude与merge的区别ViewStub 内存泄露常见内…

计算机网络实验:交换机的Telnet远程登录配置

目录 前言实验目的实验内容实验过程画出拓扑图设置IP3&#xff0c;给交换机设IP&#xff0c;实际上相当于给VLAN 1 这个接口设置IP4&#xff0c;连网线5&#xff0c;测试网络是否连通6&#xff0c;通过telnet去管理配置交换机交换机的密码2、console密码3、telnet密码 总结 前言…

【CSS3系列】第五章 · web 字体

写在前面 Hello大家好&#xff0c; 我是【麟-小白】&#xff0c;一位软件工程专业的学生&#xff0c;喜好计算机知识。希望大家能够一起学习进步呀&#xff01;本人是一名在读大学生&#xff0c;专业水平有限&#xff0c;如发现错误或不足之处&#xff0c;请多多指正&#xff0…

【3DsMAX】从零开始建房(1)

目录 目标 步骤 1. 制作地基 2. 制作台阶 3. 制作地砖 4. 制作第一层主体 5. 挖空第一层门的位置 6. 制作展示厅 目标 要做的房子模型如下&#xff1a; 步骤 1. 制作地基 首先创建一个长方体 可以将其转换为可编辑多边形&#xff0c;然后选中所有顶点&#xff0c;调…

【复变函数笔记】解析函数的定义和性质

文章目录 解析函数的等价定义解析函数的性质 解析函数的等价定义 解析函数的定义&#xff1a; f ( z ) f(z) f(z)在区域内可导则在区域内解析&#xff0c;在一点解析就是在某一邻域内可导。解析函数不可能只在一点解析。柯西-黎曼方程&#xff1a;函数 f ( z ) u ( x , y ) …

【TreeSet集合】比较器排序Comparator的使用

比较器排序Comparator的使用 存储学生对象并遍历&#xff0c;创建TreeSet集合使用带参构造方法 要求&#xff1a;按照年龄从小到大排序&#xff0c;年龄相同时&#xff0c;按照姓名的字母顺序排序 创建学生类&#xff1a; package com.gather.set.treeset; public class Stude…

Nginx网站服务——编译安装与系统服务添加

一、Nginx简介 Nginx特点&#xff1a;&#xff08;占用内存少&#xff0c;并发能力强&#xff09; Nginx 是开源、高性能、高可靠的 Web 和反向代理服务器&#xff0c;而且支持热部署&#xff0c;几乎可以做到 7 * 24 小时不间断运行&#xff0c;即使运行几个月也不需要重新启…

makefile编译debug版本调试时无法定位到源文件:No source available for “main() at 0x8544“

问题 之前用makefile编译了一个release版本的可执行文件&#xff0c;但是后面想调试的时候发现无法调试。 觉得-g就能解决问题&#xff0c;后面发现根本不行。 这里虽然加了-g选项&#xff0c;但是调试的时候还是出现找不到源文件的情况。 解决方案 对已有的C/C工程用mak…

Backtrader官方中文文档:第三章Quickstart Guide快速入门

本文档参考backtrader官方文档&#xff0c;是官方文档的完整中文翻译&#xff0c;可作为backtrader中文教程、backtrader中文参考手册、backtrader中文开发手册、backtrader入门资料使用。 快速入门章节目录 快速入门使用平台从0到100&#xff1a;一步一步的演示基本设置设置现…

2023PS beta 爱国版注册安装教程

软件介绍 主要新功能包括: Generative Fill功能(仅在Photoshop Beta桌面应用程序中可用)。这是一个新的工具,可以使用简单的文本提示非破坏性地添加,扩展或删除图像中的内容,以实现令人惊喜,高兴和震惊的真实结果——几秒钟内。要使用此功能,请选择图像中的目标对象或区域,然…

全局流控 or 端到端拥塞控制

同事推荐一篇论文 Bolt: Sub-RTT Congestion Control for Ultra-Low Latency&#xff0c;写点想法。 端到端原则使网络在拥塞控制中始终扮演配角&#xff0c;人们认为拥塞控制是端到端的事。几十年来人们设计的拥塞控制机制始终围绕 “主机在什么情况下要增减 cwnd” 打转。但…

MongoDB 分片集的基本概念

什么是分片集&#xff1f; 副本集&#xff08;ReplicaSet&#xff09; 用于解决读请求扩展、高可用等问题。但随着业务场景的进一步增长&#xff0c;可能会出现以下问题&#xff1a; 存储容量超出单机磁盘容量&#xff1b;活跃数据集超出单机内存容量&#xff0c;很多读请求需…

使用Python将《青花瓷》歌词生成词云图

哈喽大家好&#xff0c;因为上次有小伙伴问我&#xff0c;歌曲的歌词和评论怎么生成词云图&#xff0c;想买代码… 当时我就拒绝了&#xff0c;直接免费送给了他。 所以今天来分享给大家 我们以周董的《青花瓷》为例&#xff0c;要对《青花瓷》歌词生成词云图&#xff0c;需…

[Flash][AS3]“懒惰式引用计数回收内存“导致程序崩溃(闪退)

最近在做Flash项目时候发现&#xff0c;Flash CS6 发布的程序在运行超过两个小时后会闪退&#xff0c;在仔细检查脚本代码和资源文件后&#xff0c;排除了这两个方面的原因。又猜测是内存或者GDI泄漏&#xff0c;在任务管理器中观察了一段时间&#xff0c;程序的GDI没有任何变化…

电脑开机总是卡到不能动怎么重装系统?

电脑开机总是卡到不能动怎么重装系统&#xff1f;有用户反馈自己的电脑在开机之后&#xff0c;总是会出现卡死的情况&#xff0c;无法进行任何的操作。遇到这个问题我们可以使用U盘重装系统的方法来进行电脑系统的重装&#xff0c;接下来我们一起来看看以下具体的操作步骤教学吧…