SQL笔记01 - 关系型数据库概述

时间:2020-04-26
本文章向大家介绍SQL笔记01 - 关系型数据库概述,主要包括SQL笔记01 - 关系型数据库概述使用实例、应用技巧、基本知识点总结和需要注意事项,具有一定的参考价值,需要的朋友可以参考一下。

数据模型

  • 层次模型
  • 网状模型
  • 关系模型

数据类型

  • INT 整型 4字节整数类型
  • BIGINT 整型 8字节整数类型
  • REAL/FLOAT(24) 浮点型 4字节浮点数
  • DOUBLE 浮点型 8字节浮点数
  • DECIMAL(M, N) 高精度小数, 由用户指定精度的小数
  • CHAR(N) 定长字符串
  • VARCHAR(N) 变长字符串
  • BOOLEAN 布尔类型 True/False
  • DATE 日期类型 2018-01-01
  • TIME 时间类型 12:20:22
  • DATETIME 日期和时间类型 2019-01-01 19:00:00
  • JSON 特定类型

主流关系数据库

  • 商用: Oracle
  • 开源: MySQL
  • 桌面: Access
  • 嵌入式: Sqlite为代表, 适合手机应用和桌面程序

SQL

  • 结构化查询语言, 访问和操作数据库.

  • DDL: Data Definition Language 允许用户定义数据 创建表, 删除表, 修改表结构.

  • DML: Data Manipulation Language 为用户提供添加, 删除, 更新数据功能.

  • DQL: Data Query Language 允许用户查询数据.

语法特点

  • SQL语言关键字不区分大小写.

  • 针对不同数据, 表名和列名, 有的数据库区分, 有的不分

  • 同一个数据库, 有的在Linux区分, 有的在Windows不区分

  • 约定: SQL关键字大写, 表名和列名使用小写

原文地址:https://www.cnblogs.com/zhangrunhao/p/12782261.html