SQL语法与数据库快速入门(1)

目录

  1. 数据库简介
  2. 数据库分类
  3. 常用数据库简介
  4. 使用场景
  5. MySql 的安装与配置
  6. 数据库客户端工具
  7. MySql 介绍
  8. SQL 简介
  9. DDL 数据库操作-创建
  10. DDL 数据库操作-查看
  11. DDL 数据库操作-修改
  12. DDL 数据库操作-删除
  13. DDL 数据库表操作简介
  14. DDL 数据库表操作-创建
  15. DDL 数据库表操作-查看
  16. DDL 数据库表操作-修改
  17. DDL 数据库表操作-删除
  18. DML 表数据操作-插入
  19. DML 表数据操作-修改
  20. DML 表数据操作-删除
  21. DQL 表查询操作-简介
  22. DQL 表查询-条件查询
  23. DQL 表查询操作-排序
  24. DQL 表查询操作-聚合函数
  25. DQL 表查询操作-分组
  26. DQL 表查询操作-limit 关键字
  27. SQL 约束-主键约束
  28. SQL 约束-非空约束
  29. SQL 约束-唯一约束
  30. SQL 约束-默认值

1.数据库简介

  • 数据库(DataBase) 就是一个以某种有组织的方式存储的数据集合
  • 是存储和管理数据的仓库
  • 其本质是一个文件系统
  • 数据库管理系统(DBMS)是一款管理软件

2.数据库分类

  • 关系型数据库(RDB: Relationship DataBase)
  • 非关系型数据库(NoSQL)

3.常用数据库简介

  • 关系型数据库(RDBMS):
    • MySQL、Oracle、Postgres、SQLite、SQLServer
  • NoSQL 数据库:MongoDB、Redis、HBase、Neo4j
  • NewSQL

4.使用场景

关系型数据库

  • 需要做复杂处理数据
  • 数据量不是特别大的数据
  • 对安全性能要求高的数据
  • 数据格式单一的数据

非关系型数据库(NoSQL)

  • 数据模型比较简单
  • 需要灵活性更强的 IT 系统
  • 对数据库性能要求较高
  • 不需要高度的数据一致性

5.MySql 的安装与配置(网上搜一下教程)

  • 开启 mysql 服务:net start mysql
  • 登录:mysql -h主机IP -u用户名 -p密码
  • 修改密码:alter user 'root'@'localhost' identified by '密码';
  • 退出:exit
  • 关闭 mysql 服务:net stop mysql

6.数据库客户端工具

  • WorkBench
  • Navicat(异常教程)

懂得都懂!打开新世界的大门,呦吼吼吼~,爽翻!

7.MySql 介绍

MySQL 目录结构:

  • 安装目录
  • 配置文件:my.ini 文件
  • 数据表目录:data

数据库表简介

表:包含数据库中所有数据的数据库对象

  • 表名:每个表的唯一标识
  • 模式(schema):关于数据库和表的布局及特性的信息
  • 列:表中每列称为一个字段
  • 行:表中的一个记录

8.SQL 简介

SQL 是什么?

  • 结构化查询语言(Structured Query Language)简称 SQL
  • 一种特殊目的的编程语言
  • 一种数据库查询和程序设计语言
  • 用于存取数据以及查询、更新和管理关系数据库系统

通用语法:

  • 可以单行或者多行书写,以分号结尾 ;
  • 可以使用空格和缩进来增加语句的可读性
  • 不区分大小写,一般关键字大写,数据库名 表名列名小写
  • 注释方式

# 单行注释,MySQL 特有的单行注释

-- 单行注释

/* 多行注释 */ 

分类

  • 数据定义语言(DDL):用来定义数据库对象,比如数据库,表,列等
  • 数据操作语言(DML):用来对数据库中表的记录进行更新
  • 数据查询语言(DQL):用来查询数据库中表的记录
  • 数据控制语言(DCL):用来定义数据库的访问权限和安全级别及创建用户

9.DDL 数据库操作-创建

10.DDL 数据库操作-查看

11.DDL 数据库操作-修改

12.DDL 数据库操作-删除

13.DDL 数据库表操作简介

14.DDL 数据库表操作-创建

15.DDL 数据库表操作-查看

16.DDL 数据库表操作-修改

17.DDL 数据库表操作-删除

18.DML 表数据操作-插入

19.DML 表数据操作-修改

20.DML 表数据操作-删除

21.DQL 表查询操作-简介

22.DQL 表查询-条件查询

23.DQL 表查询操作-排序

24.DQL 表查询操作-聚合函数

25.DQL 表查询操作-分组

26.DQL 表查询操作-limit 关键字

27.SQL 约束-主键约束

28.SQL 约束-非空约束

29.SQL 约束-唯一约束

30.SQL 约束-默认值

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/22467.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

explain 是干嘛的

explain 是干嘛的 1.explain的作用 在MySQL中,EXPLAIN是一个用于查询优化的关键字。它可以用于分析查询语句的执行计划,帮助开发人员和数据库管理员理解查询的执行方式、查询涉及的表和索引、连接类型、查询优化器的决策等信息。 通过使用EXPLAIN关键…

【基于FPGA的芯片设计】RISC-V的20条指令CPU设计

实验板卡:xc7a100tlc sg324-2L,共20个开关 实验要求:

psutil库使用详解

一、背景 在Python的世界里,有一些库因其强大的功能和易用性而备受开发者们的喜爱。今天,我们要介绍的就是其中的一员——psutil库。psutil(python system and process utilities)是一个跨平台的第三方库,用于获取系统运行时的进程和系统利用…

【数据结构】搜索二叉树/map/set

二叉搜索树(搜索二叉树) 1.1.二叉搜索树概念 二叉搜索树又称二叉排序树,它或者是一棵空树,或者是具有以下性质的二叉树: 若它的左子树不为空,则左子树上所有节点的值都小于根节点的值 若它的右子树不为空,则…

决策树(Decision Tree)

文章目录 一、决策树 一、决策树 决策树在机器学习中也是比较常见的一种算法,属于监督学习中的一种。看字面意思应该也比较容易理解,相比其他算法比如支持向量机(SVM)或神经网络,似乎决策树感觉“亲切”许多。 优点:计算复杂度不…

Web3与物联网行业:实现安全、可信与智能的连接

随着物联网技术的快速发展,我们正迎来一个高度互联、智能化的未来。而Web3作为互联网的下一次演进,将为物联网行业带来重要的变革。 本文将探讨Web3在物联网行业中的应用前景和优势,以及如何实现安全、可信和智能的连接。 第一部分&#xff…

QT Quick初学笔记---第一篇

链接: QML Book中文版(QML Book In Chinese) 1、对Qt Quick的初步认识 Qt Quick是Qt5界面开发技术的统称,是以下几种技术的集合: QML:界面标记语言JavaScript:动态脚本语言QT C:跨平台C封装库 QML是与HTML类似的一…

OpenCV 入门教程:中值滤波和双边滤波

OpenCV 入门教程:中值滤波和双边滤波 导语一、中值滤波二、双边滤波三、示例应用3.1 图像去噪3.2 图像平滑 总结 导语 在图像处理和计算机视觉领域,中值滤波和双边滤波是两种常见的滤波方法,用于平滑图像、去除噪声等。 OpenCV 提供了中值滤…

抖音seo矩阵系统源码|需求文档编译说明(技术)

1.抖音seo矩阵系统文档开发流程 抖音SEO矩阵指的是一系列通过搜索引擎优化(SEO)技术和策略来提升抖音账号在搜索结果中排名的方法和工具。在抖音上,用户可以通过搜索关键词来查找与其相关的视频和账号。因此,抖音SEO矩阵的主要目…

大模型与端到端会成为城市自动驾驶新范式吗?

摘要: 最近可以明显看到或者感受到第一梯队的城市自动驾驶量产已经进入快车道,他们背后所依靠的正是当下最热的大模型和端到端的技术。 近期,城市自动驾驶量产在产品和技术上都出现了新的变化。 在产品层面,出现了记性行车或者称…

macOS 开发 - 纯代码生成 Window

文章目录 1、创建项目删除项目自带 window创建 BaseWindowController 继承自 NSWindowController子 WC 继承 BaseWC个人更喜欢纯代码:控制力、方便复制,不用卡卡的打开 xib 这里不使用各种项目自带的 storyboard/xib,使用纯代码创建 window(controller) 本示例代码将创建如下…

【Linux详解】——文件系统(磁盘结构、软硬链接、动静态库)

📖 前言:本期介绍文件系统。 目录 🕒 1. 磁盘结构🕘 1.1 物理结构🕘 1.2 存储结构🕘 1.3 逻辑结构 🕒 2. 文件系统🕘 2.1 对 IO 单位的优化🕘 2.2 磁盘分区与分组&#x…