sql server查询某一字段不重复的数据_初识数据库

c91440ab9c2becdbb2831aa30dfab249.png

数据模型

层次模型

以上下级的层次关系来组织数据的一种方式,其数据结构类似一棵树;

652387c051cd119ae2e02c403b1fda04.png

网状模型

将每个数据节点与其他很多节点连接起来,其数据结构类似城市的交通网;

009d8442fb9026d4b6b509ad8edeab71.png

关系模型

将数据看做一个二维表格,数据可以通过行号+列号唯一确定,其数据结构类似Excel表;

d8509a04a2894a443ff3c8bb19d1dcf2.png

数据类型

37eb0692504cf9dd50bcf2f3a940dcf2.png

当前主流关系数据库类型

商用 : 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
e307b57f468a8eb3f209b9ce3f2903b0.png
MySQL 安装 | 菜鸟教程​www.runoob.com
e1c9a9b48cbd4ba65f91ae42be1d2837.png

关系模型

基本术语

  • 记录(Record):表的一行,它是一个逻辑意义上的数据;
  • 字段(Column):表的一列,一个表的每行记录均拥有相同的若干字段;
  • 主键 :在一个表中,能通过某一字段唯一区分出不同的记录,则该字段称为主键,被选做主键的字段一旦插入记录,则最好不要再修改,否则将造成一系列的影响,其基本原则为:不使用任何业务相关字段作为主键,而应该使用BIGINT自增或GUID类型,也不允许主键为NULL
  • 联合主键 :运行一列中有重复,但是不能所有主键列均重复;
  • 外键 :并非通过字段来实现,而是通过自定义外键约束来实现;
  • 索引 :关系数据库中对某一列或多个列的值进行预排序的数据结构,优点是提高了查询效率,缺点是在插入、更新和删除记录的同时,需要修改索引;

版权声明:本文为weixin_32784349原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。