第一课:了解SQL

1.1 数据库基础

1.1.1 数据库

数据库(database): 从SQL的角度看,数据库是一个以某种有组织的方式储存的数据集合。
DBMS: 数据库的软件成为数据管理系统,数据库是通过DBMS创建和操纵的容器。

1.1.2 表

表(table): 某种特定类型数据的结构化清单。(数据库的每个表的名字是唯一的,这种唯一是数据库和表名等的组合。在不同的数据库中完全可以使用相同的表明)

模式(schema): 描述数据在表中如何储存,包含储存什么样的数据,数据如何分解,各部分信息如何命名等信息,也可以用来描述整个数据库(和其中表的关系)。

1.1.3 列和数据类型

列(column): 表中的一个字段。所有表都是由一个或多个列组成的
数据类型(datatype): 所允许存放的数据类型。限制该列中存储的数据
注意:数据类型兼容:有些DBMS偶然会有相同的数据类型但名称不同。在创建表结构的时候要记住这个差异。

1.1.4 行

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

1.1.5 主键

主键(primary key): 一列(或一组列),其值能唯一标识表中每一行。没有主键更新,删除表中特定行就极为困难,虽然不总是需要主键,但多数数据库设计者都会保证每一个表都至少有一个主键,以便于以后的数据操作和管理。

作为主键的条件:
1.任意两行都不具有相同的主键值;
2.每一行都必须具有一个主键(主键列不允许NULL值);
3.主键列的值不允许修改或更新;
4.主键值不能重用(如果某行从表中删除,它的主键不能赋给以后的新行)。

1.2 什么是SQL

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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值