Mysql 数据库(一)

Mysql 数据库

目录名作用
bin可执行文件,存放就是命令及工具
data不一定在主目录,是可以自定义配置(my.ini)。存放数据的,表结构,表数据
docsmysql相关指导文件
include包含头文件,提供程序的连接及myqlAPI接口,需要告诉mysql 包含的路径等等配置
lib类库,支撑mysql运行的环境库
mysql -testreadme文件等,相关一些Demo. 演示类文件
scripts脚本文件,初始化数据库,第一次运行mysql ,这个脚本是一定要执行的
sharse共享文件等,例如主从服务,分库分表的共享文件
sql-bench基准程序和cash-me,copy-db , 备份恢复,修复等脚本,(运维工程用的比较多)
my.ini是mysql有核心配置文件

数据库的基本知识

1, 常用的数据存储方式:
存储位置优点缺点
内存(集合,数组,实体对象)存取的速度快不能永久存储
文件(IO流,把数据写入文件中)可以永久存储对于数据的管理和维护不便
数据库1,可以永久保存2, 数据库的系统有对数据一套专门操作的命令,方便我们管理和维护数据数据库通常花钱的,
2, 什么是数据库

数据存储的仓库,称为数据库

数据库系统:支持数据运行的软件系统

数据库:服务

实列:database, 某一个数据仓库

3, 常见的数据库种类及数据的名字:

分为两大类:关系型数据库,非关系型数据。

关系型数据库有哪些?

mysql ,oracle,DB2,MS SQL Server,SQLite

对于关系型数据,都有一个共同点:都支持SQL语句的操作,如查你会一种(mysql)你也可以用sql操作其它的数据库。(不同的数据之间有差异,大同小异)

他有一个名字叫:RDBMS:  (Relational)关系型数据库系统。

非关系型数据库又有哪些?

redis,mongoDB , Memcached

统称为:Nosql.  不是sql的数据库,也叫非关系型数据库,一般来说,Nosql是作为关系型数据库的一种补充。

mysql数据库的结构:

记录对应:  一个实体对象记录的字段:对应的是实体的属性。一张表对应:实体类一个数据库对应:一个系统。

小结:

一个数据库系统可以有多个数据库

一个数据库可以有多张表

一张表可以有多条记录

SQL语句的分类

什么是sql:   Structured Query Language  结构化查询语言。

1,DDL:Data Definition Language  数据库的定义语言,主要用于数据库和表的管理

2:DML:  Data Manipulation Language  数据库的操纵语言,主要用于表的增删改

3:   DQL:  Data Query Language  数据库的查询语言, 主要用于表的数据记录查询

4:   DCL:Data Control Language  数据库的控制语言, 主要用于用户的权限管理

DDL 数据库的定义语言:

CRUD:

C:Create 创建

R:Retrieve 查询

U:Update  更新

D:   Delete   删除

单行注释 通用的注释

小结:

DDL:定义语言的关键字

DDL语句操作关键字
创建create
修改alter
查看show
删除drop
使用(选中某一个数据库)use

DDL 对于表的定义语句

小结:

1,建表语句的关键字:  create table 表名(字段名 数据类型(长度))

2, 常用的数据类型

  1, int  整数类型,可以不指定长度(默认是11位)   2, double双精度   3, date  日期   4, varchar(长度) 可变的长度   5, char(长度) 固定的。

讨论:varchar(20) 和char(20)有什么不同?

不同点在于省空间。varchar 自适应长度(假如我的长度20 ,但是数据长度是10 ,那在存储的时候就只会存储10的长度, 全是char恰恰相反,不管你的输入的长度是多少,在存储的时候都会是固定的长度,会浪费空间)

DDL 对表的操作:

/*1, 学会表的创建2, 表的修改3, 数据类型4, 表的删除*/

DDL 语句

/*格式:

create table 表名(

字段名  字段类型 约束,字段名  字段类型 约束,字段名  字段类型 约束)

列的修改

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

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

相关文章

SpringBoot使用druid

SpringBoot使用druid 一、前言二、配置1、pom依赖2、配置文件yml3、配置类 一、前言 Java程序很大一部分要操作数据库,为了提高性能操作数据库的时候,又不得不使用数据库连接池。 Druid 是阿里巴巴开源平台上一个数据库连接池实现,结合了 C…

leetcode:排序链表(递归)

题目: 给定链表的头结点 head ,请将其按 升序 排列并返回 排序后的链表 。 示例 1: 输入:head [4,2,1,3] 输出:[1,2,3,4]示例 2: 输入:head [-1,5,3,4,0] 输出:[-1,0,3,4,5]示例…

node多版本管理使用npm失败的方法

问题 npm install 报错 解决 首先找到nvm安装的node路径和nodejs的路径(这两文件最好在C盘的统一目录下,不是C盘会存在权限问题) nodejs的路径:C:\soft\nodejs nvm的路径:C:\soft\nvm 因为我之前是安装在D盘的,np…

【华为 ICT HCIA eNSP 习题汇总】——题目集8

1、在VRP平台下,关于各个协议的外部优先级的描述,正确的是()。 A、OSPF路由的外部优先级是15 B、IS-IS路由的外部优先级是10 C、静态路由的外部优先级是60 D、BGP路由的外部优先级是20 考点:路由技术原理 解析&#xf…

程序员的未来-大环境和技术变革

#程序员裁员潮:技术变革下的职业危机# 本来不太想写这一类的话题,但是吧,希望自己的一些经验、历程和观点,对现在的年轻人有一些启发。 经济环境 这个话题其实很沉重,好像有很多话要说,但是,…

钉钉企业机器人单聊消息发送实践-大数据平台(XSailboat)消息中心消息推送

1. 背景 在笔者开发的大数据平台XSailboat中有 消息中心 模块,用来全平台的消息收集,整理分拆、订阅发送等功能。消息推送方式支持钉钉群聊、钉钉单聊、短信通知。现记录一下企业机器人消息单聊推送的实现过程。 2. 钉钉开发文档 这是官方的开发文档地…

MyBatis中一级缓存是什么?SqlSession一级缓存失效的原因?如何理解一级缓存?

一级缓存是SqlSession级别的,通过同一个SqlSession查询的数据会被缓存,下次查询相同的数据,就 会从缓存中直接获取,不会从数据库重新访问 使一级缓存失效的四种情况: 1) 不同的SqlSession对应不同的一级缓存 2) 同一…

好书推荐丨豆瓣评出9.2高分!Python编程入门就看蟒蛇书

目录 写在前面 内容简介 业内专家推荐 编辑推荐 资源丰富 作者介绍 Q&A 粉丝福利 写在后面 写在前面 在这日新月异的科技新时代,编程如同一把万能钥匙,为无数人打开了通向无限可能的大门。而在众多编程语言中,Python无疑是最耀…

etcd未授权到控制k8s集群

在安装完 K8s 后,默认会安装 etcd 组件,etcd 是一个高可用的 key-value 数据库,它为 k8s 集群提供底层数据存储,保存了整个集群的状态。大多数情形下,数据库中的内容没有加密,因此如果黑客拿下 etcd&#x…

【SpringBoot3】Spring Boot 3.0 集成 Redis 缓存

文章目录 一、什么是redis缓存二、SpringBoot3 如何集成 Redis三、spring-boot-starter-cache 结合 Redis 使用1、什么是 spring-boot-starter-cache2、Redis 集成步骤3、使用示例 参考 一、什么是redis缓存 Redis缓存是一个开源的使用ANSIC语言编写、支持网络、可基于内存亦可…

代码随想录算法训练营第十天 | 239.滑动窗口最大值、347.前K个高频元素

代码随想录算法训练营第十天 | 239.滑动窗口最大值、347.前K个高频元素 文章目录 代码随想录算法训练营第十天 | 239.滑动窗口最大值、347.前K个高频元素1 LeetCode 239.滑动窗口最大值2 LeetCode 347.前K个高频元素 1 LeetCode 239.滑动窗口最大值 题目链接:https…

防御课程—华为USG6000V1的配置实验(一)

实验拓扑: 实验分析 由实验拓扑图需求分析可知我们在生产区和办公区需要用到子接口技术 实验配置 在Cloud1上配置 在DMZ区域配置 在server1上配置在server2上配置在防火墙上进行的配置 由实验拓扑图可知防火墙与DMZ区域相连的接口为GigabitEthernet1/0/0接口 …

Pandas.Series.median() 中位数 详解 含代码 含测试数据集 随Pandas版本持续更新

关于Pandas版本: 本文基于 pandas2.2.0 编写。 关于本文内容更新: 随着pandas的stable版本更迭,本文持续更新,不断完善补充。 传送门: Pandas API参考目录 传送门: Pandas 版本更新及新特性 传送门&…

MySQL(基础篇)——SQL

一.SQL分类 二.DDL(数据定义语言) 1.DDL——数据库操作 ① 查询 查询所有数据库 SHOW DATABASES 查询当前所处数据库 SELECT DATABASE() ② 创建 CREATE DATABASE [IF NOT EXISTS] 数据库名(通常以db结尾) [DEFAULT CHARSET 字符集] [COLLATE 排序规则] ③ …

C++拾遗(四)引用与指针

引用和指针是两种不同的概念,尽管它们在某些方面有一些相似之处,但它们在功能和用途上是有所区别 声明与定义 引用:引用是别名,是对已存在变量的另一个称呼,一旦一个变量被引用,就不能再被引用其他变 量…

java分布式锁详解

本地锁 浏览器把100w请求由网关随机往下传,在集群情况下,每台服务都放行10w请求过来,这时候每台服务都用的是本地锁是跨JVM的, 列如这些服务都没有49企业,此时有几个服务进行回原了打击在DB上面,那后期把这…

Allegro PCB如何关联原理图?

在用Allegro进行PCB设计时,我们可以点击Orcad原理图上的器件,然后PCB会自动跳转到该器件。那如何操作PCB上的器件点击跳转到原理图呢? 这种方式可以提高设计的效率。具体操作如下。 选择菜单栏Display

【软考问题】-- 2 - 知识精讲 - 项目立项管理

一、基本问题 1:项目投资前时期的四个阶段是什么? a.项目建议与立项申请 (1)定义:项目建设单位向上级主管部门提交项目申请时所必须的文件。(2)特点:项目发展周期的初始阶段、可行性研究的依据。(3)注意:又称项目建议书…

xinput1_3.dll文件的几种修复办法以及修复xinput1_3.dll注意事项

xinput1_3.dll文件是DirectX的一部分,它在Windows系统中负责处理游戏控制器的输入。然而,有时候此文件可能会出现问题,导致游戏无法正常运行或启动。在本文中,将介绍多种解决xinput1_3.dll文件问题的方法,并对它们进行…

【Web前端开发基础】CSS3之空间转换和动画

CSS3之空间转换和动画 目录 CSS3之空间转换和动画一、空间转换1.1 概述1.2 3D转换常用的属性1.3 3D转换:translate3d(位移)1.4 3D转换:perspective(视角)1.5 3D转换:rotate3d(旋转&a…