SQL 01

来源:互联网 发布:text对应java什么类型 编辑:程序博客网 时间:2024/06/06 07:44

学习 sql必知必会 摘录笔记 以便以后回顾
使用mysql 导入书中例子数据库

数据库 database: 保存有组织的数据的容器。

数据库管理系统 DBMS: 数据库软件,数据库通过DBMS创建和操纵的容器。如mysql,sqlite。

表 table: 某种特定类型数据的结构化清单,储存在表中的数据是同一种类型的数据或清单。
表名: 数据库内唯一的用于标识表的信息。
模式schema:关于数据库和表的布局及特性的信息。
列 column: 表由列组成,列是表中的一个字段,存储表中某部分的信息,所有表都是由一个或多个列组成的。
 每个列都有其数据类型
行 row: 表中的一个记录record,表中的数据是按行存储的。

主键 primary key: 一列(或者一组列),其值能唯一标识表中的每一行。
没有主键,更新或删除表中特定行就很困难,因为不能保证操作只涉及相关的行
 应该总是定义主键

主键定义的条件:
1 任意两行不能有相同的主键
2 每一行都必须要有一个主键值(不能为null)
3 主键列中的值不允许修改或者更新
4 主键值不能重用,即若某行被删除它的主键不再赋予新的行。

SQL structured query language 结构化查询语言: 一种专门用来与数据库沟通的语言。
设计sql的目的是为了 提供一种从数据库中读写数据的简单有效的方法。