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简单但是可以灵活进行复杂和高级的数据库操作。

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值