欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

MySQL基础 - 1 数据库基础

程序员文章站 2024-02-01 19:41:22
一、数据库基础 1、什么是数据库 1、数据库(database)是保存有组织的数据的容器( 通常是一个文件或一组文件 ) 2、数据库是一个以某种有组织的方式存储的数据集合 注意:数据库软件应该称为DBMS(数据库管理系统)。 数据库是通过DBMS创建和操纵的容器 2、表 表(table)是某种特定类 ......

一、数据库基础

  1、什么是数据库

    1、数据库(database)是保存有组织的数据的容器( 通常是一个文件或一组文件 )
    2、数据库是一个以某种有组织的方式存储的数据集合

    注意:数据库软件应该称为dbms(数据库管理系统)。

       数据库是通过dbms创建和操纵的容器

  2、表

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

    表的名字是唯一的 (相同的数据库中不能使用相同的表名,但不同的数据库中可以)

  3、模式

    模式(schema):关于数据库和表的布局及特性的信息 。

  4、列和数据类型

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

    数据类型(datetype) 所容许的数据的类型 。每个表列都有相应的数据类型,它限制(或容许)该列中存储的数据。(对优化磁盘起到重要作用)

    表由列组成。 列中存储着表中某部分的信息。

    注意:数据类型限制可存储在列中的数据种类,可以帮助正确的排序数据,并在磁盘优化方面起重要作用。

  5、行

    行(row) 表中的一个记录

  6、主键

    1、表中的每一行都应该有可以唯一标识自己的一列(或一组列)。

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

    3、作为主键的条件:

      a.任意两行都不具有相同的主键值。

      b.每个行都必须具有一个主键值(主键列不允许null值)。

 

二、关于sql

  1、什么是sql

    sql是结构化查询语言的缩写。一种用来专门用来与数据库通信的语言。

  2、sql的优点

    1、几乎所有重要的dbms都支持sql

    2、简单易学。语句全都是由描述性很强的英语单词组成。

    3、可以进行非常复杂和高级的数据库操作。