MYSQL数据库学习

数据库的基本概念

什么是数据库?
数据库(database)是用来组织 存储和管理数据的仓库。

当今世界是一个充满着数据的互联网世界,充斥着大量的数据。数据的来源有很多,比如出行记录 消费记录 浏览的网页 发送的信息等等。除了文本类型的数据 图像 音乐 声音都是数据。

为了方便管理互联网世界中的数据,就有了数据库管理系统的概念(简称:数据库)。用户可以对数据库中的数据进行新增 查询 更新 删除等操作。

常见的数据库以及分类
MySQL, Oracle ,SQL server, Mongodb数据库

其中MySQL 属于传统型数据库 也叫做关系型数据库或SQL数据库 这三者设计理念相同 用法比价类似

Mongodb属于新型数据库 也叫做非关系型数据库 或nosql数据库 它在一定程度上弥补了传统型数据库的缺陷

传统型数据库的数据组织结构

数据的组织结构:指的就是数据以什么样的结构进行存储

传统型数据库的数据组织结构,与Excel中数据的组织结构比较类似。

  • Excel的数据组织结构
    每个Excel中,数据的组织结构分别为工作簿 工作表 数据行 列 这四大部分组成。

整个Excel叫做工作簿 users和books是工作表 users工作表中有数据

  • 在传统型数据库中,数据的组织结构分为数据库(database),数据表(table),数据行(row),字段(field

  • )这四大部分组成。

  • 实际开发中库,表,行,字段的关系

(1)在实际项目开发中,一般情况下,每个项目都对应独立的数据库。
(2)不同的数据 要存储到数据库的不同表中
(3)每个表中具体存储哪些信息,由字段来决定
(4)表中的行,代表每一行具体的数据

安装并配置MySQL

了解需要安装哪些Mysql相关的软件:MySQL Server , MySQL Workbench这两个软件

  • MySQL Server:专门用来提供数据存储和服务的软件
  • MySQL Workbench:可视化的MySQL管理工具,通过它,可以方便的操作储存在MySQLServer中的数据

在windows环境下安装MySQL,只需要运行mysql-install-community-8.0.19.0msi 这个安装包,就能一次性将MySQLServer 和MySQL Workbench安装到自己的电脑上。

使用MySQL Workbench管理数据库

1 连接数据库
2 了解主界面的组成部分

Datatype 数据类型
1 int 整数
2 varchar(len)字符串
3 tinyint(1)布尔值

字段的特殊标识:
1 PK :主键 唯一标识
2 NN :值不允许为空
3 UQ : 值唯一
4 AI : 值自动增长

向表中写入数据

右键Select Rows – Limit 1000
在这里插入图片描述

使用SQL管理数据库

什么是SQL

SQL 是结构化查询语言,专门用来访问和处理数据库的编程语言,能够让我们以编程语言。能够让我们以编程的形式,操作数据库里面的数据。

三个关键点:
1 SQL是一门数据库编程语言
2 使用SQL语言编写出来的代码,叫做SQL语句
3 SQL语言只能在关系型数据库中使用

SQL能做什么?

1 从数据库中查询数据
2 向数据库中插入新的数据
3 更新数据库中的数据
4 从数据库删除数据
5 可以创建新数据库
6 可在数据库中创建新表
7 可在数据库中创建新表

SQL的学习目标
重点掌握如何使用SQL从数据表中:
查询数据(select)
插入数据(insert into)
更新数据(update)
删除数据(delete)

额外需要掌握的4种SQL语法:

where条件 and和or运算符 order by排序 count函数

查看全文

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

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

相关文章:

在这里插入图片描述

MYSQL数据库学习

数据库的基本概念
什么是数据库? 数据库(database)是用来组织 存储和管理数据的仓库。
当今世界是一个充满着数据的互联网世界,充斥着大量的数据。数据的来源有很多,比如出行记录 消费记录 浏览的网页 发送的信息等等……

docker(二)镜像详解、镜像构建、镜像优化

文章目录前言一、docker镜像详解1.镜像分层结构2.镜像的表示二、镜像构建1.commit提交2.DockerfileDockerfile 命令详解三、镜像优化1.缩减镜像层2.多阶段构建3.使用最精简的基础镜像前言 一、docker镜像详解
1.镜像分层结构 共享宿主机的kernelbase镜像提供的是最小的Linux发……

小红书场景营销怎么做?场景营销主要模式有哪些

小红书作为新兴媒体领域的佼佼者,凭借着生动,直观,代入感等元素的分享推荐收揽了巨额的流量。但是,随着时代的脚步逐渐加快,发展和变革随之涌来,传统的营销已经无法满足。所以场景营销就出现了。今天就来和……

关于git配置项的一些改动

已经配置好的git配置信息的改动方法!(亲测可用)
问题:接手别人的工作电脑,修改原先的git配置项,例如原先的git配置项name为“wangergou”. 现在需要改动为自己的pets 解决思路:查看 增加 删除 ……

git常用命令(宝藏图一张)

git常用命令清单
git命令宝藏地图一张,好久之前存下来的,忘了出处了,如果有人知道请告知,谢谢!!…

关于js中this指向问题的一些学习经验分享

JavaScript中this的指向问题分享 写在前面的说明: 这里就是自己学习记录理解的this指向问题,有些也是有借鉴一些大神文章,如果不全或者错误的请大神指教,理解 谢谢! 这里抛出出一个常见的this指向问题 <div id"box"&……

简单的选项卡改变为面向对象的写法的一点学习经验总结

简单的选项卡改变为面向对象的写法的一点学习经验总结 写在前面:这里是我学习过程中一个点击选项卡改变为面向对象的步骤,如有错误,欢迎大神指教,谢谢 一个简单的点击选项卡
谷歌展示的样子基本上是这样的: 以下是代……

选项卡改变为面向对象写法后,复用和增加方法

选项卡改变为面向对象写法后,复用和增加方法 写在前面:这里相当是<简单的选项卡改变为面向对象的写法的一点学习经验总结>后的一个延续版,如果有兴趣可以CSDN上搜搜看<简单的选项卡改变为面向对象的写法的一点学习经验总结>后&am……

面向对象中判断数组的方法

面向对象中判断数组的方法 写在前面:如有错误多多指教! 判断数组的方法:
1.constructor
var arr[];
alert(arr.constructorArray)//true2.instanceof
var arr[];
console.log(arr instanceof Array);//true3.toString(目前看来……

面向对象中类式继承

面向对象中类式继承 写在前面:面向对象中的继承有很多种,这里写一个类式继承 第一个问题:
类式继承的第一个问题: 指向变了,所以这里手动添加constructor的指向
window.οnlοadfunction(){function Aaa(){this.name……

反序列化渗透与攻防(五)之shiro反序列化漏洞

Shiro反序列化漏洞
Shiro介绍
Apache Shiro是一款开源安全框架,提供身份验证、授权、密码学和会话管理。Shiro框架直观、易用,同时也能提供健壮的安全性
Apache Shiro 1.2.4及以前版本中,加密的用户信息序列化后存储在名为remember-me的Cookie中。攻击者可以使用Shiro的默……

vue2+vue3

vue2vue3尚硅谷vue2vue2 课程简介【02:24】vue2 Vue简介【17:59】vue2 Vue官网使用指南【14:07】vue2 搭建Vue开发环境【13:54】vue2 Hello小案例【22:25】了解: 不常用常用:id 更常用 简单class差值总结vue 实例vue 模板 : 先 取 &#xff0……

【hello Linux】环境变量

目录 1. 环境变量的概念 2. 常见的环境变量 3. 查看环境变量 4. 和环境变量相关的命令 5. 环境变量的组织方式 6. 通过代码获取环境变量 7. 通过系统调用获取环境变量 Linux🌷 在开始今天的内容之前,先来看一幅图片吧! 不知道你们是否和我一……

【Linux基础】常用命令整理

ls命令
-a选项,可以展示隐藏的文件和文件夹-l选项,以列表形式展示内容-h,需要和-l搭配使用,可以展示文件的大小单位ls -lah等同于la -a -l -h
cd命令(change directory)
语法:cd [Linux路径]……

客快物流大数据项目(一百一十二):初识Spring Cloud

文章目录
初识Spring Cloud
一、Spring Cloud简介
二、SpringCloud 基础架构图…

C和C++中的struct有什么区别

区别一: C语言中: Struct是用户自定义数据类型(UDT)。 C语言中: Struct是抽象数据类型(ADT),支持成员函数的定义。
区别二:
C中的struct是没有权限设置的&#xff0c……

docker的数据卷详解

数据卷 数据卷是宿主机中的一个目录或文件,当容器目录和数据卷目录绑定后,对方修改会立即同步
一个数据卷可以同时被多个容器同时挂载,一个容器也可以被挂载多个数据卷
数据卷作用:容器数据持久化 /外部机器和容器间接通信 /容器……

13、Qt生成dll-QLibrary方式使用

Qt创建dll,使用QLibrary类方式调用dll
一、创建项目
1、新建项目->其他项目->Empty qmake Project->Choose 2、输入项目名,选择项目位置,下一步 3、选择MinGW,下一步 4、完成 5、.pro中添加TEMPLATE subdirs&#xff……

基于mapreduce 的 minHash 矩阵压缩

Minhash作用: 对大矩阵进行降维处理,在进行计算俩个用户之间的相似度。
比如: 俩个用户手机下载的APP的相似度,在一个矩阵中会有很多很多的用户要比较没俩个用户之间的相似度是一个很大的计算任务 如果首先对这个矩阵降维处理&am……

关于hashmap使用迭代器的问题

keySet获得的只是key值的集合,valueSet获得的是value集合,entryset获得的是键值对的集合。 package com.test2.test;import java.util.HashMap;
import java.util.Iterator;
import java.util.Map;
import java.util.Map.Entry;public class mapiterator……

Published by

风君子

独自遨游何稽首 揭天掀地慰生平

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注