SQL入门教程(一):基础知识
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入门教程(一):基础知识相关推荐
- python向量计算库教程_NumPy库入门教程:基础知识总结
原标题:NumPy库入门教程:基础知识总结 视学算法 | 作者 知乎专栏 | 来源 numpy可以说是 Python运用于人工智能和科学计算的一个重要基础,近段时间恰好学习了numpy,pandas, ...
- [数据与分析可视化] D3入门教程1-d3基础知识
d3.js入门教程1-d3基础知识 文章目录 d3.js入门教程1-d3基础知识 1 HTML介绍 1.1 什么是HTML? 1.2 自定义文档样式CSS 1.3 构建svg图形 2 d3绘图入门 2 ...
- matlab中if语句多个_MATLAB入门教程 | 003基础知识
一.认识MATLAB 1. MATLAB概述 (1)在欧美各高等学校, Matlab成为线性代数.自动控制理论.数字信号处理.时间序列分析.动态系统仿真.图像处理等诸多课程的基本教学工具,成为本科生. ...
- storm 入门教程——storm基础知识(W3Cschool)
基础知识 Storm 是一个分布式的,可靠的,容错的数据流处理系统.它会把工作任务委托给不同类型的组件,每个组件负责处理一项简单特定的任务.Storm 集群的输入流由一个被称作 spout 的组件管理 ...
- NumPy库入门教程:基础知识总结
点击上方"小白学视觉",选择加"星标"或"置顶" 重磅干货,第一时间送达 numpy可以说是Python运用于人工智能和科学计算的一个重要基 ...
- 视频教程-快速入门Python基础教程_Python基础知识大全-Python
快速入门Python基础教程_Python基础知识大全 十余年计算机技术领域从业经验,在中国电信.盛大游戏等多家五百强企业任职技术开发指导顾问,国内IT技术发展奠基人之一. 杨千锋 ¥99.00 立即 ...
- sql数据库教程百度云_【推荐】零基础水彩画入门教程|零基础水彩教程百度云...
零基础水彩画入门教程|零基础水彩教程百度云! 照着教程画却总是画不好,这些水彩技法你真的学会了吗? 盲目地照着葫芦画瓢,不懂控制确实很难学会,可以关注一下公众号:每日学绘画,可以领取水彩电子书和全套视 ...
- 写给运营同学和初学者的SQL入门教程
作者简介 多肉,饿了么资深python工程师.曾在17年担任饿了么即时配送众包系统的研发经理,这篇文章最早的版本就诞生于那段时间,目前负责配送相关业务系统的整体稳定性建设.个人比较喜欢c和python ...
- 视频教程-SQL入门教程-MySQL
SQL入门教程 我是 Tony.Dong,2009 年北京航空航天大学硕士研究生毕业,目前在一家全球性的游戏公司从事数据库架构设计和开发工作.拥有 Oracle OCP 证书和 Redhat RHCE ...
- [转载]VBS入门教程 VBS基础教程
[转载]VBS入门教程 VBS基础教程(收藏) VBS基础教程 VBS(VBScript的进一步简写)是基于Visual Basic的脚本语言. Microsoft Visual Basic是微软公司 ...
最新文章
- linux vi编辑器中的复制粘贴快捷键
- nf_conntrack: table full, dropping packet 解决方案
- 为什么要使用 Service Mesh?
- 戏说春秋 第三关 窃符救赵 图片隐写
- C# Exception 对象的属性
- 第五天、LAMP架构
- 学校计算机房的占地面积是78,国内哪所国际高中好,可以考取美国大学
- 能打开QQ,但打开不了网页-网络热门故障排查
- CDA LEVELⅠ2021最新模拟题一(全网最详细有答案)
- 如何从商业模式画布中看到自己的优势?
- 我们为什么要做接口管理平台 YApi
- 2020年春节抢票神器
- 【Hexo】hexo在文章中添加图片
- bom实现方块移动_JavaScript之方块移动
- 游戏十连模拟器(html版)
- JAVA入门Hwork,HBase Java编程入门教程
- 水星路由器DNS服务器未响应,用手机设置水星(mercury)路由器WiFi的步骤
- oracle 查询数据的结果集导出
- java丶JsonObject 的使用
- 使用node-red通过MQTT传送数据
热门文章
- 半导体行业半双工(HDX)低频工业RFID读写器|读卡器CK-S640-AP60E之MODBUS TCP 协议说明
- 你有多自律,就有多自由
- vue + echarts 实现简单中国地图
- java彩票程序_java程序设计 彩票购买抽奖程序 团队博客
- 软件jmeter压力测试实例,jmeter压力测试案例实战
- Python机器学习算法基础概述
- Map转JSON内容解释
- 详解开源免费且稳定实用的.NET PDF打印组件itextSharp
- 多媒体计算机技术特性,多媒体计算机技术东师20春在线作业2资料
- 阿里这份Java程序性能优化指南,让你的程序快上200%