SQL入门教程(一):基础知识

SQL入门教程(一):基础知识

  • 前言
  • 基础概念
    • 数据库定义
    • 关联型数据库构成
    • 数据库管理系统
    • SQL定义
  • SQL的命令类型
  • MYSQL中基本的数据类型
    • 字符串类型
    • 数值类型
    • 日期类型

前言

本文通过《SQL入门经典教程》总结而来,作为知识点的记录,如有文章中出现错误,还请各位多多指出,十分感谢!

关系型数据库管理系统:MySQL8.0
数据库管理工具:Navicat Premium 12

基础概念

数据库定义

简单的来说,数据库就是数据的集合。数据库中各种信息有组织的储存在一起,用户可以通过一些方式快速高效的查询到自己需要的信息。

数据库可以比作一个储物柜(数据库),里面有各种的物品(数据),你采用一定的方法(SQL)把你想要的物件取出来。

关联型数据库构成

多个关联
字段
行数据
数据库

数据库管理系统

DBMS:数据库管理系统(Database Management System)一种操纵和管理数据库的软件,用于建立、使用和维护数据库的软件。用户或者应用可以通过DBMS来访问或使用数据库。

通过
通过
访问使用
用户
数据库管理系统DBMS
程序
数据库

SQL定义

SQL:结构化查询语言(Structured Query Language),用于操作(查询和处理……)数据库。

SQL的命令类型

1.数据定义语言(DDL):创建和重构数据对象(表、索引、视图),比如创建和删除表。

--表的定义操作(创建、修改、删除)基本命令
CREATE TABLE
ALTER TABLE
DROP TABLE
--索引的定操作(创建、修改、删除)基本命令
CREATE INDEX
ALTER INDEX
DROP INDEX
--视图的定义操作基本命令
CREATE VIEW
DROP VIEW

2.数据操作语言(DML):操作数据库对象内部的数据。

--插入数据基本命令
INSERT
--更新数据基本命令
UPDATE
--删除数据基本命令
DELETE

3.★数据查询语言(DQL):对数据库进行查询。

--数据查询基本命令(使用最频繁)
SELECT

4.数据控制语言(DCL):控制对数据库的访问。

--授予权限基本语句
GRANT
--回收权限基本语句
REVOKE

MYSQL中基本的数据类型

数据类型 定义
字符串类型 由数字、字母、下划线文本等组成的一串字符
数值类型 整数、小数
日期类型 年月日、时分秒

字符串类型

MySQL数据类型 含义
CHAR 定长字符串
VARCHAR 变长字符串
BLOB 二进制大对象
TEXT 长字符串(大的VARCHAR)

数值类型

MySQL数据类型 含义
INT 整数
DECIMAL 精确的浮点数
FLOAT 单精确浮点数
DOULE 双精确浮点数

日期类型

MySQL数据类型 含义
DATE 日期 ‘YYYY-MM-DD’
TIME 日期 ‘HH:MM:SS’
DATE TIME 日期 ‘YYYY-MM-DD HH:MM:SS’
TIMESTAMP 从格林威治时间起至现在的总秒数

你可能感兴趣的:(SQL入门教程系列,mysql)