sql server查询某一字段不重复的数据_初识数据库
数据模型
层次模型
以上下级的层次关系来组织数据的一种方式,其数据结构类似一棵树;
网状模型
将每个数据节点与其他很多节点连接起来,其数据结构类似城市的交通网;
关系模型
将数据看做一个二维表格,数据可以通过行号+列号唯一确定,其数据结构类似Excel表;
数据类型
当前主流关系数据库类型
商用 : Oracle、SQL Server、DB2…
开源 : MySQL、PostgreSQL…
桌面 :Access…
嵌入式 : Sqlite…
SQL
定义
SQL是结构化查询语言(Structured Query Language)的缩写,目的是访问和操作数据库系统,主要有以下几种能力;
- DDL : Data Definition Language 提供定义数据的功能,即创建、删除、修改表结构等操作,常由数据库管理员执行;
- DML : Data Manipulation Language 提供添加、删除、更新数据等功能,是应用程序对数据库的日常操作;
- DQL : Data Query Language 提供查询数据的功能;
语法特点
若只针对SQL语言而言,其本身关键字是不区分大小写的;但具体到某一数据库时,可能会有区分大小写的区别;
MySQL安装
- Windows下安装可参照以下教程
Mysql-8.0.13压缩版安装之Windows10篇 | 村雨的博客cunyu1943.github.io
MySQL 安装 | 菜鸟教程www.runoob.com
关系模型
基本术语
- 记录(Record):表的一行,它是一个逻辑意义上的数据;
- 字段(Column):表的一列,一个表的每行记录均拥有相同的若干字段;
- 主键 :在一个表中,能通过某一字段唯一区分出不同的记录,则该字段称为主键,被选做主键的字段一旦插入记录,则最好不要再修改,否则将造成一系列的影响,其基本原则为:不使用任何业务相关字段作为主键,而应该使用
BIGINT
自增或GUID
类型,也不允许主键为NULL
; - 联合主键 :运行一列中有重复,但是不能所有主键列均重复;
- 外键 :并非通过字段来实现,而是通过自定义外键约束来实现;
- 索引 :关系数据库中对某一列或多个列的值进行预排序的数据结构,优点是提高了查询效率,缺点是在插入、更新和删除记录的同时,需要修改索引;
sql server查询某一字段不重复的数据_初识数据库相关推荐
- Sql Server查询包含nbsp/乱码/空格符无法查出数据
Sql Server查询包含乱码/空格符无法查出数据 今天开发遇到了一个离谱的问题,在接口查sqlserver时,有一部分以空格结尾的列查不到,先检查是否是参数有问题: 在接收ajax的参数时,出现了 ...
- sql server 查询本周、本月所有天数的数据
2019独角兽企业重金招聘Python工程师标准>>> 查询本月所有的天数: --本月所有的天数 select convert(varchar(10),dateadd(DAY,t2. ...
- SQL Server查询本周、本年所有天数数据
sql server 查询本周.本月所有天数的数据 查询本月所有的天数: --本月所有的天数 select convert(varchar(10),dateadd(DAY,t2.number,t1.d ...
- SQL Server查询执行计划–基础
为什么查询执行对SQL Server性能很重要? (Why is query execution important for SQL Server performance?) SQL Server性能 ...
- Mysql与Sql Server查询数据库中表以及表字段
1.查询数据库表信息 mysql查询数据库中所有表信息 SELECTtable_name AS '表名',table_comment AS '说明',create_time AS '创建时间',upd ...
- Sql Server查询性能优化之走出索引的误区
据了解绝大多数开发人员对于索引的理解都是一知半解,局限于大多数日常工作没有机会.也什么没有必要去关心.了解索引,实在哪天某个查询太慢了找到查询条件建个索引就ok,哪天又有个查询慢了,再建立个索引就是, ...
- Sql Server查询性能优化之索引篇【推荐】
Sql Server查询性能优化之索引篇[推荐] 这篇是索引系列中比较完整的,经过整理而来的 一 索引基础知识 索引概述 1.概念 可以把索引理解为一种特殊的目录.就好比<新华字典>为了加 ...
- SQL Server 查询性能优化——覆盖索引(二)
在SQL Server 查询性能优化--覆盖索引(一) 中讲了覆盖索引的一些理论. 本文将具体讲一下使用不同索引对查询性能的影响. 下面通过实例,来查看不同的索引结构,如聚集索引.非聚集索引.组合索 ...
- SQL Server查询所有数据库下模式schema
SQL Server查询所有数据库下模式名 需求描述 找到SQL Server里所有数据库下的schema.输出格式为数据库名.模式名. 背景补充 关于SQL Server需要简单介绍下,从数据库对象 ...
最新文章
- 我在谷歌实习时发现了一个模型 bug,于是有了这篇 ACL
- linux中文件描述符fd和文件指针flip的理解
- 四川大学计算机学院夏欣,自适应窗口的图像平滑去噪.pdf
- Javascript 评估用户输入密码的强度
- putty和Xming server 结合完美在windows下显示linux GUI程序
- SharePoint工作流解决方案QuickFlow系列(2)--Task
- SurfaceView 和 GLSurfaceView
- 关于Tomcat与MySQL连接池问题的详解
- ThinkPHP3.2 下载、导入、导出功能的设计与实现
- matlab改变矩阵的元素,Matlab中元素不变情况下改变矩阵形态——reshape()
- Python进程间传递套接字问题
- IS-IS详解(九)——IS-IS 骨干区域与非骨干区域访问基础
- 你了解实时3D渲染吗?实时渲染软件和应用场景科普来了
- ArcGIS提取道路中心线数据制图
- 不属于微型计算机的技术特标,计算机组成原理汇总
- FIBOS社区发起人 响马:一个“极客硬核老炮儿”是怎样的?
- html录音并调用讯飞语音接口,微信小程序前台调用讯飞语音识别接口
- 如何做一个营销策划案前期
- R语言读写最灵活的文件——txt文件
- 管理经济学学习之初探
热门文章
- 基于Flask开发网站--利用复选框进行批量操作
- 【华为云技术分享】大数据容器化成趋势,华为云BigData Pro一马当先
- DevOps组织如何选取拓扑结构以提升协作效能
- Kotlin学习笔记28 Flow part2 Flow引入 Flow的执行 取消 构建器 中间操作符 终端操作符 默认执行顺序 上下文相关
- c++qq主界面_QQ小程序,一个被严重低估的超级流量池!错过你就亏大了
- 产生信号的代码10分类
- 【李宏毅机器学习】Gradient Descent_1 梯度下降(p5、p6、p7 )学习笔记
- 从零开始学keras之使用预训练的卷积神经网络
- 回望2019,展望2020
- Spark优化一则 - 减少Shuffle