数据库那点事(Mysql)-前传

数据库简单介绍


何谓数据库

  1. 数据库

    • 依照特定数据模型组织、存储和管理数据的文件,简单来说就是存放系统中各类数据的容器
  2. 数据库管理系统

    • 一类用于创建、操纵和管理数据库的系统软件

    • 常见的有:Microsoft SQL Server、Oracle、Mysql(开源)等

常用的数据库术语

  1. 关系型数据库管理系统

    • 一种按关系数据模型组织和管理数据的系统软件

    • MySQL就是属于这一类

  2. 关系数据模型

    • 以代数理论为基础,通过二维表结构来表示数据之间的联系,每个二维表又可称为关系

    这里写图片描述

  3. 关系

    • 指的就是关系模型中的每个二维表

    • 关系的表示可以以这样格式 :

      关系名(属性1,属性2, … )

    • 如上图中学生信息表的关系可以简单表示为:

      学生信息表(学号,姓名,课程组编号)

  4. 实体

    • 就是二维表中的具体数据
  5. 主键

    • 二表中的唯一标识,如学生信息表中主键就是学号

SQL简单介绍


简介

  1. sql,即结构化查询语言,是一种关系型数据库操作的标准语言

  2. 它包括了数据定义、数据操纵、数据查询、数据控制等功能类型的语句

  3. 它可以嵌套在许多程序设计编程语言中,实现对数据库的应用程序访问操作功能

特点

  1. 一体化,SQL语言命令集可以完成数据库中所有操作;

  2. 使用方式灵活,它既可以直接以命令的方式交互式访问数据库,也可以嵌入到程序设计语言中编程访问数据库;

  3. 非过程化,它对数据访问操作,不必想过程化程序那要描述操作步骤,只需要告诉它要做什么;

  4. 语言简单易用

语句类型

  1. 数据定义语言(Data Definition Language, DDL),其语句用于定义数据库对象结构,如数据库、数据库表、视图、索引等。主要包括创建、修改和删除对象。

  2. 数据操纵语言(Data Manipulation Language, DML),其语句主要用于对数据库中的数据表进行数据插入、数据删除、数据变更等处理

  3. 数据查询语言(Data Query Language, DQL),其语句主要用于对数据表中的数据进行查询,但不修改数据。

  4. 数据控制语言(Data Control Language, DCL),其语句主要用于对用户使用数据库对象进行访问权限控制

  5. 事务控制语言(Transaction Process Language, TPL),其语句主要用于数据库内部事务处理

  6. 游标控制语言(Cursor Control Language, CCL),其语句用于数据库游标结构的使用

主要掌握:1、2、3、5

MySQL中数据类型

数据类型说明
Char(n)固定长度字符串,n为字符长度,最多 281 字符
Varchar(n)可变长度字符串,n为最多字符长度,最多 281 字符
TinyText微文本数据,最多 281 字符
Text文本数据
Blob二进制大对象数据
Int整数
Float(n,d)小数,n为参数最大位数,d为小数点后最大位数
Double(n,d)比Float更为精细的小数,n为参数最大位数,d为小数点后最大位数
Decimal(n,d)作为字符串存储的DOUBLE类型,n为参数位数,d为小数点后位数
Date日期数据,格式:YYYY-MM-DD
Datetime(n,d)日期时间数据,格式:YYYY-MM-DD HH:MM:SS
Timestamp时间戳
Time时间数据,格式:HH:MM:SS

时间戳:格林威治时间1970年01月01日00时00分00秒(北京时间1970年01月01日08时00分00秒)起至现在的总秒数,唯一地标识某一刻的时间


mysql安装

  1. mysql下载链接: MAC版MysqlWindows版Mysql

  2. 关于安装和编码配置就自行百度 ^ - ^


欢迎大家留言转载

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值