mysql数据库--数据库基本概念(2)

一、数据库概念

数据库:
它是建立在计算机存储设备上,按照数据结构来组织,存储和管理数据的仓库。它可以对文件的数据进行增删改查,还可以存储数字、视频、声音等。
特点:
数据共享:所有用户可以同时存取数据库中的数据。
减少数据冗余:避免用户各自建立应用文件
数据的独立性:即逻辑独立性(数据库的逻辑结构和应用程序独立),物理独立性(数据物理结构的变化不影响数据的逻辑结构)
数据实现集中管理:通过数据模型表示各种数据的组织以及数据间的联系。
保持数据一致、完整和安全:
故障恢复:数据库系统提供了一套故障恢复的方法

数据库语言:
数据库定义语言(DDL):create、alter、drop
数据库操作语言(DML):insert、update、delete
数据库查询语言(DQL):select
数据库控制语言(DCL):grant、revoke、commit等

一个数据库可以包括: 表,视图,函数,事件,查询,…

二、mysql支持的数据类型

1.数值类型

数据类型类型描述字节数长度
tinyint14
smallint26
mediumint39
int/integer411
bigint820
float40
double80
decimal(m,d)m为长度,d为小数长度变长,整数和小数分开计算m

2.字符串类型

数据类型类型描述字节数长度
char定长字符串,必须在圆括号内用一个大小修饰符来定义。超过指定长度的部分会被截短,小于的会用空格补齐 ,浪费磁盘空间,但存取速度较快0~255
varchar可变长字符串,动态根据内容改变存储值的长度,节省磁盘空间,存取速度慢0~65535

3.日期和时间类型

数据类型类型描述字节数格式
date40000-00-00
time300:00:00
datetime80000-00-00 00:00:00

4.枚举(单选)

一般用在创建数据表操作中

       create table 表名(字段名 enum('数据1','数据2'))  表示从数据1和2中选一个

5.集合(集合)

一般也用于创建数据表中

  create table 表名(字段名 set('数据1','数据2'......))  表示从n个数据中任选多个

可以允许值集合中任意选择1或多个元素进行组合。对超出范围的内容将不允许注入,不允许重复。

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值