首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

MySQL基础数据库基础

✨个人主页: 北 海 所属专栏: MySQL 学习 操作环境: CentOS 7.6 阿里云远程服务器 软件版本: MySQL 5.7.44 1.数据库概念 1.1.什么是数据库 数据库是按照数据结构来组织...是一套给我们 提供数据存储服务的网络程序,当我们说起 MySQL 时,应该想到:客户端、服务器、磁盘共同组成的服务体系 1.2.数据库存储介质 MySQL 数据库是将数据存储在 磁盘 中,称为 磁盘数据库...root 用户,只需这样操作即可连接数据库 mysql -u root -p 输入密码后,登录 MySQL 出现 mysql> 就表示登录成功了 2.2.使用数据库 查看当前 MySQL 系统中有哪些数据库...MySQL,直接输入 quit 退出 因为是系统级文件,需要借助 root 身份才能查看 ll /var/lib/mysql 使用数据库MySQL 中会有很多数据库,在进行 建表、查询 等操作前,需要先指明使用哪一个数据库进行操作...,可以在几乎所有操作系统上运行,但主要在 Linux 类似的服务器后端中运行 得益于优秀的分层设计MySQL 能保证在各个平台运行时,物理体系结构的一致性,具体分层如下 图片来源:一文搞懂MySQL体系架构

18050

MySQL数据库设计

软件项目开发周期中数据库设计 01.需求分析阶段:分析客户的业务和数据处理需求 02.概要设计阶段:设计数据库的E-R模型图,确认需求信息的正确和完整 03.详细设计阶段:应用三大范式审核数据库结构 04...数据库的备份 cmd进入命令行 mysqldump -u用户名 -p 数据库名称 >指定的文件 数据库的恢复 前提是必须要有对应的数据库  mysql -u用户名 -p <指定的文件 1. mysql...为DOS命令 2.在执行该语句之前,必须在MySQL服务器中创建新数据库,如果不存在恢复数据库过程将会出错 关系型数据库和非关系型数据库  登录mysql   mysql  -h主机地址   -u用户名...第二范式在第一范式的基础上,保证表中每列与主键相关。就是每张表只描述一件事情。...第三范式:在满足第二范式基础上,保证表中除主键列外的其他列,都直接依赖于主键列,则符合第三范式 设计没有好坏,没有对错之分,所谓仁者见仁智者见智 1.MySQL的优势  1.运行速度快,  2.使用成本低

2.5K110
您找到你想要的搜索结果了吗?
是的
没有找到

MySQL数据库设计

目录: 三大范式 ER图 PowerDesigner工具 数据库设计三大范式 范式是符合某种设计要求的总结,关系型数据库中有六种范式:第一范式(1NF)、第二范式(2NF)、第三范式(3NF)、巴德斯科范式...第二范式 所有的非主键列完全依赖于主键列,第二范式是建立在第一范式的基础上。 如:下表就不符合第二范式 为什么?...本课学分只依赖于课程编号,不依赖于学号,所以本课学分不满足第二范式, 对上表进行修改,使其符合第二范式,如下面两个表: 1、课程表 2、成绩表 第三范式 满足第二范式的基础上消除传递依赖,一个表中的非主键字段不能依赖于该表中的其他非主键字段...因为性能的优先级要高于规范的优先级(当性能和规范冲突时以性能为主),特别是电商项目中,为了满足性能要求去违背设计规范。...角色表: 权限(菜单)表: 角色权限表: PowerDesigner 这是一个建立数据库模型,生成数据库的工具。

1.8K30

MySQL数据库基础

数据库基础 一、什么是数据库 存储数据用文件就可以了,为什么还要弄个数据库呢?...文件保存数据有以下几个缺点: 文件的安全性问题 文件不利于数据查询和管理 文件不利于存储海量数据 文件在程序中控制不方便 数据库存储介质: 磁盘 内存 为了解决上述问题,专家们设计出更加利于管理数据的东西...;我们可以尝试切换成 root 并进入该目录观察一下:cd /var/lib/mysql,如下所示: (2)创建数据库 然后我们回到 mysql 中,我们创建一个数据库,名为 mytest,其中创建数据库的指令为...,以保存程序中实体的数据; 数据库服务器、数据库和表的关系如下: 首先我们重新认识一下 mysql:其实 mysql数据库服务的客户端;mysqld 是数据库服务的服务器端;所以 mysqld 本质就是基于...它的设计目标是嵌入式的,而且目前已经在很多嵌入式产品中使用了它,它占用资源非常的低,在嵌入式设备中,可能只需要几百K的内存就够了。

10810

MySQL数据库基础

MySQL数据库 2.1 MySQL数据库概念 2.2 MySQL基本操作 2.2.1 建立数据库 2.2.2 查看数据库 2.2.3 选中数据库 2.2.4 删除数据库 2.3 MySQL数据类型...MySQL数据库 2.1 MySQL数据库概念 咱们之前在安装MySQL的时候,其实安装的不止是一个软件, 而是很多软件 其中最核心的是MySQL的服务器和客户端~ 在MySQL客户端中输入的一些命令...,其实就是SQL语句 2.2 MySQL基本操作 2.2.1 建立数据库 通过SQL语句就能创建出一个”数据库” (此处指的是数据集合,由若干个表构成) 命令为 : create database +...数据库名 ; 最后要以分号 ; 结尾 出现OK就代表创建成功了 错误情况: a) 语句有错误 b) mysql里面数据库名字不能重复 c) 如果句尾没有 ; mysql会认为命令没有输入完毕...删除数据库 命令为:drop database + 数据库名; 2.3 MySQL数据类型 MySQL中存储数据是按照一定的类型来进行存储的 每一列,都需要明确的标注出该列的类型 大多都和Java

31110

MySQL数据库基础

文件保存数据有以下几个缺点: 文件的安全性问题 文件不利于数据查询和管理 文件不利于存储海量数据 文件在程序中控制不方便 数据库存储介质: 磁盘 内存 为了解决上述问题,专家们设计出更加利于管理数据的东西...mysql文件:是数据库服务的客户端。 mysqld文件:是数据库服务的服务器端。 myslq本质:是基于C(mysql)S(mysqld)模式的一种网络服务。        ...MySQL:世界上最受欢迎的数据库,属于甲骨文,并发性好,不适合做复杂的业务。主要用在电商,SNS,论坛。对简单的SQL处理效果好。...它的设计目标是嵌入式的,而且目前已经在很多嵌入式产品中使用了它,它占用资源非常的低,在嵌入式设备中,可能只需要几百K的内存就够了。...---- 三、基本使用 3.1MySQL安装 MySQL在Centos7环境下安装 Windows下通过MySQL Installer安装MySQL服务 3.2连接服务器 指令:mysql -h 127.0.0.1

14230

MySQL数据库基础(二):MySQL数据库介绍

MySQL数据库介绍 一、MySQL介绍 MySQL是一个关系型数据库管理系统,在 WEB 应用方面,MySQL是最好的 RDBMS (Relational Database Management System...,关系数据库管理系统) 应用软件,它是由瑞典MySQL AB 公司开发,目前属于 Oracle 旗下产品,MySQL 是最流行的关系型数据库管理系统中的一个。...二、MySQL的特点 MySQL是开源的,所以你不需要支付额外的费用。 MySQL支持大型的数据库。可以处理拥有上千万条记录的大型数据库MySQL使用标准的SQL数据语言形式。...MySQL Workbench(GUITOOL):一款专为MySQL设计的ER/数据库建模工具。它是著名的数据库设计工具DBDesigner4的继任者。...四、MySQL数据库下载与安装 1、下载 MySQL是开源免费的,可以直接去官网下载最新版MySQL,下载地址如下: 下载地址:MySQL :: Download MySQL Community Server

12810

MySQL数据库基础(二):MySQL数据库介绍

MySQL数据库介绍一、MySQL介绍MySQL是一个关系型数据库管理系统,在 WEB 应用方面,MySQL是最好的 RDBMS (Relational Database Management System...,关系数据库管理系统) 应用软件,它是由瑞典MySQL AB 公司开发,目前属于 Oracle 旗下产品,MySQL 是最流行的关系型数据库管理系统中的一个。...二、MySQL的特点MySQL是开源的,所以你不需要支付额外的费用。MySQL支持大型的数据库。可以处理拥有上千万条记录的大型数据库MySQL使用标准的SQL数据语言形式。...MySQL Workbench(GUITOOL):一款专为MySQL设计的ER/数据库建模工具。它是著名的数据库设计工具DBDesigner4的继任者。...四、MySQL数据库下载与安装1、下载MySQL是开源免费的,可以直接去官网下载最新版MySQL,下载地址如下:下载地址:MySQL :: Download MySQL Community Server

21721

Python Mysql数据库基础

, 4 4月 2022 作者 847954981@qq.com 后端学习, 我的编程之路 Python Mysql数据库基础 在python的使用中,我们不可避免需要使用数据库来完成数据的存储操作...数据库的连接 进行mysql数据库的连接,我们需要python库的支持,输入: pip install mysql.connector 来安装python的mysql连接库 之后,通过: import...="123456" #mysql密码 ,charset='utf8' #编码方式 ) 来完成数据库的连接 表的创建 当我们完成数据库的连接后就可以实现简单的数据库操作,比如创建表 在这之前,我们使用connect...", # 默认用户名 password="123456", # mysql密码 charset='utf8', # 编码方式 database="chuan" # 数据库名称...="123456", # mysql密码 charset='utf8', # 编码方式 database="chuan" # 数据库名称 ) mycursor = mydb.cursor

92810

数据库基础MySQL

构化查询语言(Structured Query Language)简称SQL(发音:/ˈes kjuː ˈel/ "S-Q-L"),是一种特殊目的的编程语言,是一种数据库查询和程序设计语言,用于存取数据以及查询...2.MySQL MySQL是一个开源的关系型数据库管理系统(Relational Database Management System),现在属于Oracle公司。...MySQL具有开源免费的优势,越来越多的企业选择使用MySQL,而放弃商用收费的Oracle。 MySQL 是一个多用户、多线程 SQL 数据库服务器。...MySQL 是CS架构,由一个服务器守护进程 mysqld 和很多不同的客户程序和库组成。...3.常用的关系型数据库 Oracle 甲骨文,java写的 DB2 IBM的,java写的 SQL Server 微软的 MySQL 免费的,跨平台 Access office里面自带的 SQLite

56820

MYSQL数据库-基础概念

零、前言 从本章开始将学习MYSQL数据库的知识,而这里主要讲解MYSQL数据库基础 数据库基础 1、什么是数据库 概念:数据仓库,软件,安装在操作系统之上 Structure Query Language...,我们可以通过数据库提供的多种方法来管理数据库里的数据 MySQL 是一个可移植的数据库,几乎能在当前所有的操作系统上运行,如 Unix/Linux、Windows、Mac 和Solaris。...文件在程序中控制不方便 注:为了解决上述问题,专家们设计出更加利于管理数据的东西——数据库,它能更有效的管理数据 数据库DB(DataBase)作用:存储数据,管理数据 3、主流数据库 SQL Sever...: 微软的产品,.Net程序员的最爱,中大型项目 Oracle: 甲骨文产品,适合大型项目,复杂的业务逻辑,并发一般来说不如MySQL MySQL:世界上最受欢迎的数据库,属于甲骨文,并发性好,不适合做复杂的业务...它的设计目标是嵌入式的,而且目前已经在很多嵌入式产品中使用了它,它占用资源非常的低,在嵌入式设备中,可能只需要几百K的内存就够了 H2: 是一个用Java开发的嵌入式数据库,它本身只是一个类库,可以直接嵌入到应用项目中

46720

mysql数据库基础语法

数据库表 说到数据库语法,需要先提一下数据库表,数据库语法操作的就是数据库的表。一个数据库通常包含一个或多个表。每个表由一个名字标识(例如“客户”或者“订单”)。表包含带有数据的记录(行)。...以下面这个person数据表为例 id name address sex job 1 张三 北京 男 程序员 2 李四 上海 女 设计师 3 王五 深圳 男 工程师 上面的表包含三条记录(每一条对应一个人...)和五个列(Id、姓名、地址、性别和工作) sql语句 数据库上执行的大部分工作都由 SQL 语句完成。...查询和更新指令构成了 SQL 的 DML 部分: - SELECT - 从数据库表中获取数据 - UPDATE - 更新数据库表中的数据 - DELETE - 从数据库表中删除数据 - INSERT...SQL 中最重要的 DDL 语句: - CREATE DATABASE - 创建新的数据库 - ALTER DATABASE - 修改数据库 - CREATE TABLE - 创建数据表 - ALTER

1.3K20

Mysql 数据库(二)——数据库基础

在上节课中 我们了解了 几种数据库软件(mysql、sql server、Oracle …),我们来看一看数据库的分类 1.关系型数据库 Mysql、Sql server 、Oracle 、SqLite...三、数据库操作 1.显示当前的数据库 mysql> show databases; ? 2.创建数据库 mysql> create database [数据库名] ? ?   ...无符号范围:0到2 ^ (类型字节数*8)-1,如int就是2 ^ 32-1   尽量不使用unsigned,对于int类型可能存放不下的数据,int unsigned同样可能存放不下,与其如此,还不如设计时...与其他编程语言 定义的不一样,在MySQL中 类型放在 字段的后面....下一篇~ Mysql 数据库(三)—— 表的增删查改(CRUD) 敬请期待~~ 谢谢欣赏! 未完待续…

2K31

MySQL系列 | MySQL数据库设计规范

规范背景与目的 MySQL数据库与 Oracle、 SQL Server 等数据库相比,有其内核上的优势与劣势。我们在使用MySQL数据库的时候需要遵循一定规范,扬长避短。...本规范旨在帮助或指导RD、QA、OP等技术人员做出适合线上业务的数据库设计。在数据库变更和处理流程、数据库设计、SQL编写等方面予以规范,从而为公司业务系统稳定、健康地运行提供保障。 2....设计规范 2.1 数据库设计 以下所有规范会按照【高危】、【强制】、【建议】三个级别进行标注,遵守优先级从高到低。 对于不满足【高危】和【强制】两个级别的设计,DBA会强制打回要求修改。...因为Innodb表支持事务、行锁、宕机恢复、MVCC等关系型数据库重要特性,为业界使用最多的MySQL存储引擎。而这是其他大多数存储引擎不具备的,因此首推InnoDB。...因为这样可以减少模块间耦合,为数据库拆分奠定坚实基础。 【强制】禁止在业务的更新类SQL语句中使用join,比如update t1 join t2…。

3.2K30

MySQL基础篇】MySQL数据库安装教程

:但行好事,莫问前程 MySQL数据库安装教程 MySQL相关概念 MySQL安装教程 MySQL服务启动与停止 连接客户端 结束语 MySQL相关概念 名称 全称 简称 数据库 存储数据的仓库,数据是有组织的进行存储...DataBase(DB) 数据库管理系统 操纵和管理数据库的大型软件 DataBase Management System(DBMS) SQL 操作关系型数据库的编程语言,定义了一套操作关系型数据库统一标准...Structured Query Language(SQL) MySQL安装教程 MySQL下载地址:MySQL 对应系统选择相应的版本 点击download 找到下载文件双击安装...start mysql80 开启MySQL服务 net stop mysql80 停止MySQL服务 连接客户端 ✅方式一:使用MySQL提供的客户端命令行工具 ✅方式二:使用系统自带的命令行工具执行指令...以上就是MySQL基础篇之MySQL数据库安装教程以及配置环境变量,连接数据库

2.1K40

扫码

添加站长 进交流群

领取专属 10元无门槛券

手把手带您无忧上云

扫码加入开发者社群

相关资讯

热门标签

活动推荐

    运营活动

    活动名称
    广告关闭
    领券