数据库的基本操作、增删查改
数据库的基本操作
这篇文章我们主要是讲数据库的一些基本操作和增删查改数据的一些方法
我们先来讲如何创建数据库的。
我们先找到SQL Server 2014 Management Studio这个软件,(见图表1)是软件的图标
图表 1
找到软件,双击打开,第一次打开会慢一点,不是第一次打开,打开的速度就要快一点,打开之后就出现图表2的界面
图表 2
默认会有服务器类型、服务器名称、身份验证、登陆名、密码
服务器类型不要修改它,服务器名称就是你这台电脑的别名、身份验证则有SQL Server身份验证和window验证,我们使用的是SQL Server身份验证登陆,我们先填入一个登录名和登陆密码(具体登录名和密码则是见自己安装数据库设置一个的密码和登录名)
登陆进去则会出现(图表3)的界面
图表 3
这是登陆,有一种情况它登陆不下去
我们先在电脑上面搜索配置则会出现SQL Server 2014配置管理器工具,点击打开,则会出现图表4的页面,然后点击SQL Server服务,找到我图表4我框起来的(每个人实例的名称都不是一样的),右击会出现一个小的对话框,如果他上面显示是停止的,则数据库运行不了,需要把停止改为启动,SQL Server 才能正常运行
图表 4
有时候登录密码忘了,登录不上去
我们则用window身份验证登录进去,window身份登录则不需要密码,进去之后找到左侧,有一个安全性,安全性下面有一个登录名,登录名下面有一个sa,右键有一个属性,属性之后有一个常规,常规下面有一个密码,则就去修改密码,点击确定,在来用SQL Server身份验证登录,然后密码就是你刚刚修改的密码,点击登录即可,如果想要重置密码也是这么修改
接下来我们就去讲一些数据库的一些简单操作
数据库文件怎么去创建,找到数据库右键新建数据库,则会出现一个新建数据库的对话框,只需要填入数据库的名称,其他的不需要改动,点击确定,数据库下面则会出现你刚刚新建的一个数据库文件
我们先来添加一个表,在刚刚新建数据文件下面找到表这个文件夹,右键新建à表,则会看到图表5这个页面,内容参考图表5里面的内容
图表 5
我们可以设置它的一个主键,右键设置为主键。主键就是标识它的唯一性
选择哪个字段,如果你想要字段自增的话?下面有个标识符,选择到标识规范下面的是标识双击它,他刚开始是否,双击之后则变成是。有时候保存有可能会抱一个不允许保存,如果出现这个问题,我们则要去到工具下面选项,有一个设计器,它有一个“阻止保存要求重新创建表的更改你把他前面的勾去掉,然后就可以保存了
这里面的数据类型有很多,基本上是二进制的,我们这里用到nvarchar(50),nvarchar(50)这里表示字符的意思,后面允许Null值,如果你打钩了你后面存储数据的时候可以填也可以不填,如果你把√去掉了那么这个字段你必须填数据进去
Ctrl+S保存则会出现一个修改表名的对话框,填入这个表的名称即可
在左边找到表的文件夹右键刷新就可以看到你刚刚创建的那张表,刚刚我们设计是给这个表里面可以存储那些数据,只是添加了一个字段怎么想表里面添加数据?
选择这张表右键编辑前200行,则会出现图表6的页面,表的内容参考图表6
图表 6
接下来我们来写一个查询语句,怎么去查询?
我们工具栏上面有一个新建查询,点击一下
点击新建查询之后出现这么一个空白页面,我们的增删查改语句就在这里面去写 |
图表 7
我们先来单表查询
这个增删查改语句有两种写法:一种是手写,一种是不需要手写,直接操作。但是他们两个的代码一模一样,我这里就直接讲直接操作
查询
右键有一个在编辑器中设计查询,点击就来了一个查询设计器,如果你有多张表,他下面就会把你所有的表全部列出来,你想查询那种表就直接双击那张表就行,然后关闭
见图表8,你想要查询那个字段则在图表8里面打钩就行。你选择了之后,下面则会有相应的代码,点击确定,他就把你要查询的语句全部列出在查询的空白页面上年,点击执行,下面就出现在表里面你要查询的数据
图表 8
我上面查询是把所有的数据查询到,但是我只想要查询一个数据,这就要用到条件语句where
假如我要查询id=1的,这就是在下面添加where StudentID=1,点击执行,就可以把id为1的数据查询到下面,如果我要查询数据为小红的他就把小红的数据查询到下面
注意:条件查询除了id不需要加单引号,查询其他的都需要加单引号,注意!!!是单引号不是双引号
新增
还是和查询语句一样,右键在”编辑器中设计查询”,要用那个表操作,就选择那个那个表
这里注意:在空白处右键,有一个更改类型。有个插入,选择你要插入那几个字段。注意:这就不是一个√了而是一个加(+)
下面就对应的生成一个语句,点击确定即可,页面上有一个VALUES(,)在VALUES值里面填入相对应的数据,点击执行,下面有个(1行受影响)也就是说我们刚刚那条数据已经插入进去了,然后去到我们的表里面,就可以看到你的表里面多了一条刚刚插入进来的数据
修改
修改和前面新增的操作一样,只是更改类型换成了更新,填入相对应你想修改的数据即可
注意:这里一定要加where条件语句,如果不加条件语句,它则是把整张表格都修改成了你刚刚填入的修改内容,这里就要加条件语句以及你要修改那条语句
删除
删除和操作和前面的操作一样,也只是更改类型换成了删除,删除这里它是不会让你选,删除就是删除某条数据了,不是删除某个字段了
注意:这里也要加where语句,不然删除的则是整张表格,注意!!!这里只能删除存在的数据,不存在的数据则删除不了
增删查改详情代码见图表9
图表 9
数据库的基本操作、增删查改相关推荐
- 数据库:mysql基本增删查改
目录 数据库 1数据库 1.1)数据库概念 1.2)数据库基本操作(增删查改) 2.表数据的增删查找 2.1)插入数据1) (给表中的每一个字段赋值) 2.2)带条件删除表的记录 2.3)修改表:带条 ...
- Java操作MongoDB数据库CRUD(增删查改)
Java操作MongoDB数据库CRUD(增删查改) 借助mongo-java-driver包,对MongoDB数据库的集合(DataTable)及文档(BSON对象数据)进行增删查改操作.本文的核心 ...
- 【MySQL】数据库中表的增删查改操作详解
文章目录 前言 SQL的通用语法 一.表的创建与表的新增 语法 数据类型的介绍 演示 二.表的删除 语法 删整张表的语法 删记录的语法 演示 三.表的查询 查询整张表 (一)全列查询 (二)指定列查询 ...
- Qt通过ODBC连接虚谷数据库,并对数据库数据进行增删查改
目录 虚谷数据库 简介 测试虚谷数据库 虚谷数据库中系统表 win7搭建OBDC数据源 Qt连接数据库 通过QSqlDatabase的QODBC连接虚谷数据库 查询修改虚谷数据库中数据 测试案例 补充 ...
- mysql scrapy 重复数据_scrapy关于将数据保存进mysql数据库及问题解决(增删查改)
importpymysqlfrom scrapy.utils.project import get_project_settings#引入settings配置 classDBHelper():def ...
- MySQL基本操作——增删查改
✨前言✨
- table表格的增删查改、图片的处理、数据的导入导出
之前我们讲过一个数据库里面的增删查改和用jquer讲了一些简单的增删查改,没有做任何的判断,这次还是使用table的表格给它加一些条件的判断. 图表 1 图表 2 图表 3 图表1.图表2.图表3是h ...
- php取表中最大的id,php中的增删查改
php操作SQL 1. 数据库中的增删查改 1.1.查询 语句:select 什么内容from 表名 where 判断条件 查询可以返回一个结果集,是一个列表 查询在这张表里面的所有id列和name列 ...
- Django:数据库表的建立与增删查改(ForeignKey和ManytoMany)
数据库表的创建: 1.Django工程项目建立,基础环境调试. 2.创建表 from django.db import models class Publisher(models.Model): ...
最新文章
- 一个成熟的网站模板如何引起用户的注意?
- IBatis.Net学习笔记二--下载、编译、运行NPetShop
- python接口测试类型_python 接口测试字符类型转换
- html5音频文件生成波形图代码,HTML5/D3.js 可视音频波形柱状图
- 关于phpcmsv9更新缓存出现链接被重置的问题
- vc给exe更改图标
- WAF自动化Fuzz工具-WAFNinja(绕WAF、绕过WAF)
- DeprecationWarning:current URL string parser is deprecated, and will be removed in a future version.
- python用于pmc排产可以吗_有没有免费的PMC生产排程软件啊?
- android 播放pdf文件格式,一个方法告诉你安卓手机如何打开PDF格式文件
- 云服务器ECS的基本概念
- 单调队列java_单调队列单调栈
- 设备价格暴涨让苹果公司在俄罗斯的最大授权经销商被迫关门谢客
- SQLServer 自定义函数 日期计算月初/月末/年初/年末/季初/季末
- java 打印出如下图案(菱形)
- qt学习笔记(八)之深入QSqlQuery
- HCIA--基础网络实验---HTTP服务搭建
- 写论文用到的制作图表/流程图的好用软件和链接
- 10月书讯(下)| 双节同庆,读书正当时
- LCD不带显存,是如何内存映射屏幕。S5PV210SoC在内存中选一段内存存放颜色数据,通过配置将LCD控制器和这一段内存连接起来,构成映射关系,LCD控制器就自动从显存中读取像素数据传给LCD驱动器
热门文章
- iptables 一些有用的规则
- Python之访问set
- android webview js交互 第一节 (java和js交互)
- (转)使用tar和split打包分割文件
- index.dat文件剖析
- ICCV2021|面向城市场景理解的大规模3D点云挑战赛
- 重读 CenterNet,一个在Github有5.2K星标的目标检测算法
- 2020年,图机器学习将走向何方?
- 谷歌大脑提出EfficientNet平衡模型扩展三个维度,取得精度-效率的最大化!
- 【TensorFlow】TensorFlow函数精讲之tf.train.exponential_decay()