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

news2025/1/10 1:28:47

目录

  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.coloradmin.cn/o/754072.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

国内值得去的外企之Google攻略

外企在国内非常的乖,基本上都是正常上下班,更有甚者,上班不到点不进门,下班一到点就跑路,中途还能去楼下咖啡店喝咖啡。 年假多、生活工作平衡、待遇还不错,下班以后同事之间几乎再无联系,如果…

解决matplotlib子图重叠问题

代码修改前: import matplotlib.pyplot as plt import seaborn as snsdef on_resize(event):print(当前画布大小为:{}x{}.format(event.width, event.height))if __name__ __main__:x list(range(1, 6))y1 [i ** 2 for i in x]y2 [i ** 3 for i in …

C++之std::set有序容器用法(一百六十三)

简介: CSDN博客专家,专注Android/Linux系统,分享多mic语音方案、音视频、编解码等技术,与大家一起成长! 优质专栏:Audio工程师进阶系列【原创干货持续更新中……】🚀 人生格言: 人生…

Redis安装与配置指南:适用于Windows、Mac和Linux系统的详细教程

🌷🍁 博主 libin9iOak带您 Go to New World.✨🍁 🦄 个人主页——libin9iOak的博客🎐 🐳 《面试题大全》 文章图文并茂🦕生动形象🦖简单易学!欢迎大家来踩踩~&#x1f33…

Django实现接口自动化平台(九)环境envs序列化器及视图【持续更新中】

相关文章: Django实现接口自动化平台(八)测试报告reports序列化器及视图【持续更新中】_做测试的喵酱的博客-CSDN博客 本章是项目的一个分解,查看本章内容时,要结合整体项目代码来看: python django vue …

3D全景虚拟旅游在旅游行业中具备哪些应用价值?

在网络强国战略指引下,我们的网络基础设施建设步伐正在加快,与此同时,虚拟技术也在不断的更新迭代,虚拟旅游也逐渐崭露头角,将真实世界中的景点、文化以及历史场景等数字化,让游客身临其境地感受这些景点和…

【C语言】深入解密C语言组包与解包的用法、应用以及const的详细解说

目录 一、sprintf 用于组包 应用1:按照规定格式组包 应用2:将数值类型转换成字符串类型 二、sscanf 用于解包 应用1:%d提取数值‘0’~‘9’ 应用2:%s提取字符串(遇到\0 空格 回车结束提取) 三、sscanf高级应用 1、…

Unity3D+Hololens2+MRTK开发

最近项目要用Hololens2开发,公司新买了几套Hololens2设备,边学习边研究下吧。开始也是网上搜教程,但是问题还挺多的,大部分人的设置都不太对,有的是版本问题,走了好多弯路。现在就从零开始学习下Hololens2吧…

网络编程——RPC与HTTP基本介绍、历史追溯、主流应用场景、对比分析、为什么还需要使用RPC

一、HTTP与RPC基本介绍 HTTP协议(Hyper Text Transfer Protocol)超文本传输协议: 一个用于在网络上交换信息的标准协议,它定义了客户端(例如浏览器)和服务器之间的通信方式。如平时上网在浏览器上敲个网址url就能访问网页&#x…

Vue--》打造个性化医疗服务的医院预约系统(一)

今天开始使用 vue3 ts 搭建一个医院预约系统的前台页面,因为文章会将项目的每一个地方代码的书写都会讲解到,所以本项目会分成好几篇文章进行讲解,我会在最后一篇文章中会将项目代码开源到我的GithHub上,大家可以自行去进行下载运…

智慧农场丨2023年数字经济发展助力生态农场规划

智慧农场丨2023年数字经济发展助力生态农场规划 导读:生态农场是保护环境和发展农业的新模式,它遵循生态平衡规律,在持续利用的原则下开发利用农业自然资源,进行多层次、立体、循环利用的农业生产,使能量和物质流动在生…

【大数据之Hive】二十三、HQL语法优化之数据倾斜

1 数据倾斜概述 数据倾斜指参与计算的数据分布不均,即某个key或者某些key的数据量远超其他key,导致在shuffle阶段,大量相同key的数据被发往同一个Reduce,导致该Reduce所需的时间远超其他Reduce,成为整个任务的瓶颈。  …

System.InvalidOperationException:对象当前正在其他地方使用

System.InvalidOperationException:对象当前正在其他地方使用 出现此情况,一般是对象被多个线程同时使用了 解决办法就是同一时间只允许单线程访问目标对象;

面试上海某小厂Java岗,全程一小时问的全是细节

之前分享很多大厂的面经,这次分享一家上海某小厂的 Java 岗位面试,面试的时间也挺长的,接近 1 个小时,无算法,全程抓着项目mysqlredisjava这 4 个方向问。 问题记录 项目 介绍你的项目 这个项目是企业里面做的还是学…

Redis数据结构 — Listpack

目录 listpack 结构 listpack 节点结构 quicklist 虽然通过控制 quicklistNode 结构里的压缩列表的大小或者元素个数,来减少连锁更新带来的性能影响,但是并没有完全解决连锁更新的问题。 于是,Redis 在 5.0 新设计一个数据结构叫 listpack…

助力环保问题检测,基于YOLOv5全系列模型【n/s/m/l/x】开发构建不同量级裸土检测识别模型,对比实验分析检测性能

道路裸土扬尘问题是城市环境中常见的环境污染问题之一。在以往的一些项目中也有实际接触到过类似的检测识别需求,本文的主要目的是单纯地从实验分析的角度来对比裸土这一数据场景下不同量级参数模型的实际性能。 首先看下整体效果: 接下来简单看下数据集…

uniapp微信小程序使用axios(vue3+axios+ts版)

版本号 "vue": "^3.2.45", "axios": "^1.4.0", "axios-miniprogram-adapter": "^0.3.5", 安装axios及axios适配器,适配小程序 yarn add axios axios-miniprogram-adapter 使用axios 在utils创建utils/…

ES6新特性基础总结

目录 简介 node.js安装 babel转码器 let命令 const命令 解构对象 字符串扩展 新增方法: 数组扩展 扩展运算符 伪数组 对象扩展 属性的简介表示法 属性名表达式 对象的扩展运算符 函数扩展 箭头函数 使用注意 Set数据结构 基本用法 size属性 特有方法 P…

【数据结构常见七大排序(二)】—选择排序篇【直接选择排序】And【堆排序】

目录 前言 1.直接选择排序 1.1基本思想 1.2直接选择排序实现过程 1.3动图助解 1.4直接选择排序源码 2.堆排序 2.1堆排序的概念 2.2堆排序源码 前言 选择排序有两种常见的【直接选择排序】、【堆排序】 1.直接选择排序 1.1基本思想 每一次从待排序的数据元素中选出最…

Kafka 入门到起飞 - 核心概念(术语解释)

在kafka之旅,我们会大量讨论Kafka中的术语,那么就让我们先来了解一下这些核心概念 消息(Message): kafka的数据单元称为消息,相当于DB里的一行数据或一条记录 消息由字节数组组成 批次: 生产者组一批数据再向kafka推送…