当前位置: 首页 > news >正文

数据库基础知识(一)

目录

什么是数据库

表,列,行

主键

什么是SQL


什么是数据库

数据库(database):保存有组织的数据的容器(通常是一个文件或一组文件)。

数据库软件(DMBS):又名数据库管理系统。数据库是通过数据库软件创建和操纵的容器。因为你并不直接访问数据库,而是通过DMBS访问,所以用数据库这个术语来代表使用的数据库软件是不正确的。

表,列,行

表(table):某种特定类型数据的结构化清单。

列(column):表中的一个字段,所有表都是由一个或多个列组成的。

行(row):表中的一个记录。

可以这么理解:比如某店的顾客表,每一行储存了一个顾客的信息;而列存储的则是顾客的编号和顾客名。

主键

主键(primary key):一列(或一组列),其值能够唯一区分表中每一个行。

比如上文提到的顾客表中的顾客编号就可以当作主键。

主键值规则

  1. 任意两行的主键值均不同
  2. 每个行都必须具有一个主键值(主键列不允许NULL值)


什么是SQL

SQL(Structured Query Language):结构化查询语言。是一种专门用于与数据库通信的语言。

http://www.lryc.cn/news/21574.html

相关文章:

  • MyBatis 的工作原理解析
  • 终端软件架构说
  • LearnOpenGL-入门-你好,三角形
  • SOEM 源码解析 ecx_init_redundant
  • 网页唤起 APP中Activity的实现原理
  • 【操作系统】概述
  • Flume三种组件的选择对比
  • 响应性基础API
  • 剑指 Offer 25. 合并两个排序的链表
  • 顿悟日记(一)
  • 前端卷算法系列(二)
  • 网络应用之HTTP响应报文
  • 常见的CSS技巧
  • 算法进阶-动态规划
  • python的读写操作
  • Mybatis中添加、查询、修改、删除
  • C++---线性dp---传纸条(每日一道算法2023.2.26)
  • 浅谈 C/C++ 的输入输出
  • 【计算机三级网络技术】 第二篇 中小型系统总体规划与设计
  • Boosting Crowd Counting via Multifaceted Attention之人群密度估计实践
  • python之面向对象编程
  • 常见前端基础面试题(HTML,CSS,JS)(七)
  • 产业链金风控基本逻辑
  • Java高级点的知识
  • MyBatis - 05 - 封装SqlSessionUtil工具类(用于获取SqlSession对象)并测试功能
  • Java中BIO、NIO和AIO的区别和应用场景
  • Python安装教程(附带安装包)
  • 华为OD机试用Python实现 -【信号发射和接收】(2023-Q1 新题)
  • Springboot整合 Thymeleaf增删改查一篇就够了
  • BigScience bloom模型