SQL入门教程(一):基础知识
- 前言
- 基础概念
- 数据库定义
- 关联型数据库构成
- 数据库管理系统
- SQL定义
- SQL的命令类型
- MYSQL中基本的数据类型
- 字符串类型
- 数值类型
- 日期类型
前言
本文通过《SQL入门经典教程》总结而来,作为知识点的记录,如有文章中出现错误,还请各位多多指出,十分感谢!
关系型数据库管理系统:MySQL8.0
数据库管理工具:Navicat Premium 12
基础概念
数据库定义
简单的来说,数据库就是数据的集合。数据库中各种信息有组织的储存在一起,用户可以通过一些方式快速高效的查询到自己需要的信息。
数据库可以比作一个储物柜(数据库),里面有各种的物品(数据),你采用一定的方法(SQL)把你想要的物件取出来。
关联型数据库构成
数据库管理系统
DBMS:数据库管理系统(Database Management System)一种操纵和管理数据库的软件,用于建立、使用和维护数据库的软件。用户或者应用可以通过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入门教程(一):基础知识
发布评论