sql知识01

1.数据库基础

1.1什么是数据库
**数据库(database)是一个以某种有组织的方式存储的数据集合,保存数据的容器。**数据库软件(DBMS)和数据库是不同的。数据库软件也叫做数据库管理系统,是通过创建和操纵的容器。数据库可以是保存在硬设备上的文件,但也可以不是。很大程度上说,用户使用DBMS访问数据库的。

1.2表
**表(table)是一种结构化的文件,可以存储某种特定类型的数据。**存储在表中的数据是一种 类型的数据或者是一个 清单。数据库中每个表都有一个名字来标识,并且是唯一的。
模式是关于数据库和表的布局及其特性的信息。

1.3列和数据类型
**列(column)是表中的一个字段。**所有表都是由一个或多个列组成的。
每一列都有相应的数据类型。数据类型定义列可以存储的数据种类,比如日期、字符、整数。

1.4行
表里的数据是按照行(row)存储的。说保存的每个记录存储在自己的行内。行是表里的一个记录。

1.5主键
**每一行都有一列可以唯一标识自身,称为主键(point key)。**没有主键更近或删除表中的特定行很困难,因为没有安全的方法保障只涉及到相关的行。虽然并不是所有表都需要主键,但是仍然会每个表加一个主键。
任何满足下列条件的列可以是主键:
任意两行不具有相同的值。
每一行都必须有一个主键值(主键列不能用null)

默认的设置主键的好习惯:
a.主键通常定义在表的一列,但也可以多列作为主键。
b.尽量不更新主键的值(不在主键列中使用可以会变更的值)
c.不要重用主键列的值

1.6 structures query language-SQL
sql是结构化查询语言,用来喝数据库通信。
sql被设计的目的就是完成从数据库进行简单有效的读写数据的任务。
优点:
a.sql非专利性语言,几乎所有DBMS支持sql。
b.sql简单但是可以灵活进行复杂和高级的数据库操作。

猜你喜欢

转载自blog.csdn.net/matthewchen123/article/details/107599441
今日推荐