MySQL数据库基础--基本术语和概念

一、数据库中的基本概念

1.1 数据库

数据库(database)是指保存有组织的数据的容器(通常是一个文本或一组文件)。下面介绍数据库中的一些基本概念。
1、DB:数据库。
2、DBMS:数据库管理系统,指数据库软件,数据库通过DBMS创建和操纵,MySQL是一种开源的DBMS。
3、SQL:Structure Query Language,即结构化查询语言,是目前广泛使用的关系数据库标准语言。

4、DDL:Data Definition Language,即数据定义语言,定义数据库涉及的各种对象,定义数据的完整性约束、保密限制等约束。

5、DML:Data Manipulation Language,即数据操作语言,实现对数据的操作,数据基本操作有两类,检索(查询)和更新(插入、删除和更新)。

6、DCL:Data Control Language,即数据控制语言,实现对数据库的控制,包含数据完整性控制、数据安全性控制和和数据库回复等。
7、TPL:transaction processing language,事务处理语言,它的语句能确保被DML语句影响的表的所有行及时得以更新。TPL语句包括BEGIN TRANSACTION,COMMIT和ROLLBACK。
8、DQL:Data Query Language,数据查询语言,对数据进行的操作。

1.2 表

**表是指某种特定类型数据的结构化清单。需要特别注意的是存储在表中的数据是一种类型或一个清单,不能是不同的数据类型放在同一个数据库表中。**比如不能将顾客的清单和订单的清单放在同一个数据库表中。数据库中表名应该是唯一的。

1、列

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

2、行

表中的数据是按行存储的,所保存的每个记录存储在自己的行内。

3、表的约束

关键字中文名用法
primary key主键唯一,非空,不可重复
unique唯一键可空,不可重复
not null非空非空
foreign key外键连接外表主 foreign key (本表字段) references 外表名(外表字段)
default默认值默认填入统一字段 default ‘0’
check检查通过and,or,not约束字段 check(字段名>0)

管理员应该总是用主键唯一标识每行的一组列。

4、数据类型

数值类型包括整数型、浮点型、定点型。

整数型(精确值)

TINYINT:范围非常小的整数,有符号的范围是 -128到127,无符号的范围是0到 255
SMALLINT:范围较小的整数,有符号的范围是 -32768到32767,无符号的范围是0到 65535
MEDIUMINT:中等大小的整数,有符号的范围是 -8388608到8388607,无符号的范围是0到 16777215。
INT:正常大小的整数,有符号的范围是 -2147483648到 2147483647。无符号的范围是 0到4294967295。
BIGINT:大整数,有符号的范围是 -9223372036854775808到 9223372036854775807,无符号的范围是0到 18446744073709551615。

浮点型

FLOAT:一个小的(单精度)浮点数。允许值是-3.402823466E+38 到-1.175494351E-38, 0以及1.175494351E-38 到3.402823466E+38,M是总位数,D是小数点后面的位数。
DOUBLE:正常大小(双精度)浮点数。允许值是 -1.7976931348623157E+308到-2.2250738585072014E-308,0以及 2.2250738585072014E-308到 1.7976931348623157E+308。M是总位数,D是小数点后面的位数

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值