精华内容
下载资源
问答
  • 什么叫数据库索引?

    千次阅读 2011-07-17 10:37:17
    以前对数据库索引只有一种模糊的认识,始终有一种把它彻底搞清楚的冲动,感谢百度~索引是对数据库表中一列或多列的值进行排序的一种结构,使用索引可快速访问数据库表中的特定信息。 数据库索引好比是一本书前面的...

    以前对数据库索引只有一种模糊的认识,始终有一种把它彻底搞清楚的冲动,感谢百度~

    索引是对数据库表中一列或多列的值进行排序的一种结构,使用索引可快速访问数据库表中的特定信息。

     

     数据库索引好比是一本书前面的目录,能加快数据库的查询速度。

      例如这样一个查询:select * from table1 where id=44。如果没有索引,必须遍历整个表,直到ID等于44的这一行被找到为止;有了索引之后(必须是在ID这一列上建立的索引),直接在索引里面找44(也就是在ID这一列找),就可以得知这一行的位置,也就是找到了这一行。可见,索引是用来定位的。
      索引分为聚簇索引非聚簇索引两种,聚簇索引 是按照数据存放的物理位置为顺序的,而非聚簇索引就不一样了;聚簇索引能提高多行检索的速度,而非聚簇索引对于单行的检索很快。
    展开全文
  • 数据库什么是主键

    2020-05-27 21:48:13
    主键:表中经常有的组合,其值能唯一地标识表中的每行。 通俗个表中只能有个主键,不接受空值,能唯一的表示表中的每行。 例如:银行卡的卡号就是主键,不存在重复的情况。 ...

    数据库主键
    在这里插入图片描述
    主键:表中经常有一个列或列的组合,其值能唯一地标识表中的每一行。

    通俗叫:一个表中只能有一个主键,不接受空值,能唯一的表示表中的每一行。 例如:银行卡的卡号就是主键,不存在重复的情况。

    展开全文
  • 数据库种数据集合。这种数据集合是有组织的,有序的。 数据库中包含【表】。【表】是由【】组成的。【表】对信息独有的描述方式作模式。【表】的存储方式是按【行】存储。 【模式】负责对接受到的信息...

    数据库 是一种数据集合。这种数据集合是有组织的,有序的。

    数据库中包含【表】。【表】是由【列】组成的。【表】对信息独有的描述方式叫作模式。【表】的存储方式是按【行】存储。

    【模式】负责对接受到的信息进行分解和命名,从而储存进表中。


    SQL 是这一种用来和数据库通信的语言。

    SQL 特点是 语言简单,描述性强,灵活强大。

    大多数DBMS(数据库管理系统),都支持SQL语言。不同的DBMS,SQL语法规则留有不同。


    MySQL是一种DBMS。它是一种基于客户机-服务器数据库软件。

    展开全文
  • 行(个记录record,比如说行记录某个学生的信息)与(具体的信息,姓名学号、性别、备注也字段Filed)。 每行就是个记录。请记住这些英文单词,作为数据库开发者。 条信息,...

           一个数据库软件里面好多个数据库(Database)。每个数据库(学生信息库)里面有好多张表(基本信息表、成绩表、宿舍表)。软件->数据库->表格table ->行(一行一个记录record,比如说一行记录某个学生的信息)与列(具体的信息,姓名学号、性别、备注也叫字段Filed)。

    每一行就是一个记录。请记住这些英文单词,作为一名数据库开发者。

    一行一条信息,不允许一模一样的完全一样的行。正常用一个ID作为区分,专业名称叫做主键(PrimaryKey)作为唯一标识。

    编程的时候,要考虑好唯一标识,以ID、学号、身份证之类的。有时候,要知道虽然学号是唯一的,但是如果是一个学生活动记录。看下面的表,学号虽然是唯一,但不是不重复的,永远单一的。
    ID  学号  姓名  做事 

    1   123  小明    打游戏

    2    123  小明   睡觉

    表一

     

    反而 第几条记录(ID),是不可能重复的,可以作为主键。主键不可能为空NULL,可以由数据库自己增加记录(第几条记录)

    主键可以分为业务主键与逻辑主键。

    业务主键与实际业务有关的(身份证,学号)

    逻辑数据随机生成的ID (没有实际意义,但是程序里面使用)

    当然了,有的人会问,我只是记录学生信息,每一个学生就一个行就一个学号,这样学号就能作为主键:

    学号  姓名       入学时间

    123  小明         2018

    456  小宏        2019

    789  小歌        2021

    101 小相         2020

    102 小相          2021

    表二

    这样学号就作为主键作为唯一标着。是的,这是对的。甚至一些情况下有的人两列(名字、入学时间)作为唯一标识。
    这些都是可能的,但是你能预测到未来你新加的记录,一直不可能重复你的想法一直很全面?

    正常将是使用逻辑主键而不使用业务主键。那么业务类型的唯一编号就不存在价值?

    可以作为外键

    看下表一与表二,他们的关联就是学号!

    一:首先是外键的定义

           当有多张表格的时候,表一学号作为表二的外键,作为一张关联,表二是主表学生信息表,表一的从表、学生行为记录表。

    二:主键表和外键表的理解

    (1)以公共关键字作主键的表为主键表(父表,主表)

    (2)以公共关键字作外键的表为外键表(从表,外表)

    学号  姓名       入学时间  做事  奖罚

    123  小明         2018        游戏   一块

    456  小宏        2019        动漫    两块

    789  小歌        2021        视频    三元

    101 小相         2020        看书    四块

    102 小相          2021        睡觉   负一元

     有些人可能回想,把学生信息与行为作为一张表。多简单。

    但是也没有考虑到,没有你要加一条记录,比如说,小明 睡觉 喝水 洗澡,那么你每一行就得加 学号 姓名 奖罚的信息。

    可是一是,这些信息是重复的(姓名,入学时间),而是这些信息可能是没有的(奖罚)。这样对于效率与存储机制来说是愚蠢的,想象一下,一个像腾讯一样的公司,每次登陆一个微信号就得把你的好友信息,朋友圈信息加载,用户量那么大,系统会奔溃的,成本大大增加。 合理的数据库安排表格,对于一名好的程序员来说是至关重要的。 

    这是一种思想,请记住:合理分配唯一ID,分类表格结构。

    关键词:数据库 表 记录 行 列 主键 外键 ID

    下一遍:介绍完数据库基础结构,数据库软件外表长什么样。

     

     

     

     

     

     

     

    展开全文
  • 数据库

    2020-03-03 19:38:28
    超键,主键,候选键,外键 超键:包含主键和候选键 候选键:最小的可以表示行数据的属性 主键:用来唯一标识行数据 外键:其他表中的主键,在当前...为什么使用自增作为主键值 数据记录本身被存放于个 ...
  • 数据库索引到底是什么,是怎样工作的?

    千次阅读 多人点赞 2017-11-01 13:07:03
    先通过个非常简单的例子来解释为什么你需要数据库索引。 假设我们有一张数据表Emplyee,该表有三: Employee_Name,Employee_Age,Employee_Address 表中有几万条记录。现在,我们要执行下面这条查询语句,...
  • 接下来这篇,我们来开始学习了解关于数据库的内容,首先我们先来认识一下什么叫数据库什么数据库? 字面意思,就是储存数据和管理数据的仓库,每数据库都是个单独的仓库,数据库服务器中,可以有多...
  • Access属于关系型数据库...关系型数据库是目前中小型数据库中最为普通的种。具体地说,就是下面这样。・在各个表中,准备好为了各个表之间相互关联的。・尽可能把数据分开进行管理。靠这种方法,可以避免输入同样的
  • 2.为什么用自增作为主键3.触发器的作用?4.什么是存储过程?用什么来调用?5.存储过程的优缺点?6.存储过程与函数的区别7.什么叫视图?游标是什么?8.视图的优缺点9.drop、truncate、 delete区别10.什么是临时表,...
  • 首先通过个非常简单的例子来解释为什么你需要数据库索引。 假设我们有一张数据表Emplyee,该表有三: Employee_Name,Employee_Age,Employee_Address 表中有几万条记录。现在,我们要执行下面这条查询语句,查找...
  • 什么用自增作为主键4.触发器的作用?5.什么是存储过程?用什么来调用?6.存储过程的优缺点?7.存储过程与函数的区别8.什么叫视图?游标是什么?9.视图的优缺点10.drop、truncate、 delete区别11.什么是临时表,...
  • 数据库范式

    2018-10-05 20:25:57
    什么叫数据库范式 设计关系数据库时,遵从不同的规范要求,设计出合理的关系型数据库,这些不同的规范要求被称为不同的范式,各种范式呈递次规范,越高的范式数据库冗余越小。   范式的分类 第范式,第二范式...
  • 某一个表的有几列,每列的属性叫什么 4.某一列的数据类型是什么 上述这些问题有一个共同点,我们想获取的都是一些属性类的数据,这些数据不存在与我们创建的表或数据库中,它们以属性的形式存在于我们创建的...
  • sql 数据库基础知识

    2017-03-22 10:29:00
    1.什么数据库:存放数据的仓库。...3.数据库列叫字段或者属性。 4.了解数据库中的一些关键属于。 关系:个关系通常对应一张表。 转载于:https://www.cnblogs.com/tuoxiong/p/6598548.html...
  • 字段是从数据库角度的名字,也可以称为属性,属性是从面向对象角度的名字。 属性与字段是对同个元素不同的称呼。在关系代数中称实体的特性为属性,在关系模型中称实体的特性为字段。它们是二个世界里的概念,有...
  • 数据库索引

    2018-01-04 23:15:41
    首先通过个非常简单的例子来解释为什么你需要数据库索引。 假设我们有一张数据表Emplyee,该表有三: Employee_Name,Employee_Age,Employee_Address 表中有几万条记录。现在,我们要执行下面这条查询语句,...
  • 数据库基本概念

    2019-12-30 17:16:35
    数据库的基本概念 为什么需要数据库 a) 面试要考。 b) 便于查询(检索) c)便于管理、控制 d) 进行安全控制(权限控制) 数据库的分类 a) 关系型数据库 由表(table) 组成,也关系,表是有属性(Attribute...
  • 数据库三范式

    2020-04-23 16:36:07
    数据库三大范式!(其实还有BC范式,算了,还是没有吧!) 第一范式: 第一范式主要强调列的原子性: ...有一列名为“信息”,这就是一个不具体的列,什么信息没说清楚。可以是身高,年龄等,所以这...
  • 不过数据库设计还是挺恼人的,我每看遍我就要加几个字段,我看了三遍之后才感觉没什么大问题。用的数据库设计软件EZDML,然后我们的关联都用语句来关联,不用表关联,所以设计表还算简单。怎么设计的话你看你的...
  • 关系型数据库,是指采用了关系模型来组织数据的数据库,其以行和的形式存储数据,以便于用户理解,关系型数据库系列的行和被称为表,组表组成了数据库 主流的关系型数据库有 Oracle、DB2、MySQL、SQL ...
  • 面试官常问的 数据库 问题(

    千次阅读 2020-01-08 09:47:35
    4. 什么叫视图?游标是什么?5. delete、drop、truncate 区别6. 如何进行 SQL 优化?7. MySQL 中的 varchar 和 char 有什么区别?(重点)8. 在哪些情况下会发生针对该创建了索引,但是在查询的时候并没有使用呢?9....
  • 数据库索引原理

    2017-11-01 00:10:08
    我们来看个简单的例子:假设有一张数据表Employee,有三:Employee_name,Employee_age,Employee_address。表中有几万条记录。现在。我们需要执行下面的这条查询语句:查出所有名字tom的员工的详细信息。...
  • 大型数据库——索引

    2021-05-09 16:32:34
    据库中的索引是某个表中一列或者若干列值的集合和相应的指向表中物理标识这些值的数据页的逻辑指针清单。 数据库中的索引与书籍中的索引类似,在一本书中,利用索引可以快速查找所需信息,无须阅读整本书。在数据库...
  • 文章目录背景:为什么要学习数据库设计范式:范式的分类:三种范式的解释:每一列都是原子数据项、消除部分依赖、消除传递依赖。 背景:为什么要学习数据库设计范式: 为了给我们所开发的项目设计出一个结构合理的...
  • 数据库的主键和外键

    千次阅读 2019-07-03 15:49:56
    这样的一列或多列称为表的主键,通过它可强制表的实体完整性。一个表只能有一个PRIMARY KEY约束,而且PRIMARY KEY约束中的列不能接受空值。 主键具有的特点:唯一性、非空性。 思考:主键带来了什么样的优点和...
  • 数据库总结(Mysql)

    2019-02-12 09:45:22
    2.为什么用自增作为主键 3.触发器的作用? 4.什么是存储过程?用什么来调用? 5.存储过程的优缺点? 6.存储过程与函数的区别 7.什么叫视图?游标是什么? 8.视图的优缺点 9.drop、truncate、 delete区别 ...
  • 数据库-索引

    2020-08-20 20:33:25
    索引(在MySQL中也“键key”)是存储引擎快速找到记录的种数据结构,在MySQL中默认使用的是InnoDB引擎,InnoDB引擎使用的是B+Tree。 2.索引类型 主键索引(PRIMARY KEY) 它是种特殊的唯一索引,不允许有空值...
  • 1.1 什么是数据的完整性? ​ 在创建表时给表中添加约束,用来保证存放到数据库中的数据是有效的,即数据的有效性和准确性。 1.2 完整性的分类 实体完整性(行) 域完整性() 参照完整性(也引用完整性,关联...
  • 数据库的五个基本单位 数据库服务器:用来运行数据库服务的台电脑。 数据库:主要用来将各个不同用途的数据,按照业务...字段()划分出个表应该按照什么样的格式存数据。 数据行:真正的数据存在每个表的行里面。

空空如也

空空如也

1 2 3 4 5 ... 10
收藏数 189
精华内容 75
关键字:

数据库一列叫什么