首页 > 数据库 >MySQL基础知识

MySQL基础知识

时间:2022-11-22 22:25:28浏览次数:35  
标签:数据库 表名 基础知识 mysql MySQL 数据 服务端

今日内容概要

  • 数据操作的发展过程
  • 数据库相关知识
  • 数据库的分类
  • MySQL的下载及使用
  • SQL与NoSQL
  • SQL的基本语句

今日内容详细

数据操作的发展过程

最初是通过文档存储,文档存储的形式多种多样,存储位置也不规律,不方便管理。

接下来是是遵从软件开发目录规范,将数据以固定格式存储在指定目录下,管理更加方便但仍不够统一。

后来为了完成数据的统一管理,对数据进行同一格式存储、统一方式操作。

目前广泛使用的是将数据存储在服务器端,用户不可以直接访问,通过向服务端发送申请操作数据。

数据库相关知识

数据库的定义

数据库的本质是线程,通过线程的操作实现对数据的管理。我们常说的数据库是指数据库软件。

数据库的分类

关系型数据库:数据以表头及对应数据的形式存储,数据之间有或多或少的联系。
常见关系型数据库:MySQL、Oracle、MariaDB、PostgreSQL、sql server、SQLite、db2、access。

非关系型数据库:数据以键值对形式存储,各键值对之间没有联系。
常见非关系型数据库:redis、mongoDB、memcache。

MySQL的下载及使用

MySQL简介

版本 8.0(最新)、5.7(目前常用)、5.6(适合学习)

下载流程

官网→DOWNLOADS→GPL→community server→Achieves→选择版本下载

目录介绍

bin 启动文件。mysqld.exe(服务端) mysql.exe(客户端)

data 核心数据

my-default.ini 默认配置文件

readme 软件说明

基本使用

cmd建议使用管理员身份打开

1.切换到mysql的bin目录下先启动服务端
	mysqld
2.保持窗口不关闭 重新打开一个新的cmd窗口
3.切换到mysql的bin目录下启动客户端
	mysql
"""
直接使用mysql命令默认是游客模式 权限和功能都很少
	mysql -u用户名 -p密码

管理员默认没有密码 连续回车即可
	mysql -uroot -p
"""

系统服务的制作

1.先把bin目录添加到环境变量
	清空之前打开的cmd窗口 一定要把之前用cmd启动的服务端关闭(ctrl+c)
2.将mysql添加到系统服务中
	1.如何查看系统服务
    	鼠标右键任务栏选择服务
     	cmd输入services.msc回车	
 	2.以管理员身份打开cmd窗口
    	mysqld --install
3.首次添加不会自动启动 需要人为操作一下
	1.鼠标右键点击启动
 	2.命令行启动
    	net start mysql
"""
如果想卸载重新按照
	1.先关闭服务端
		net stop mysql	
	2.移除系统服务
		mysqld --remove
"""

密码相关操作

1.修改密码
	方式1:mysqladmin 
		mysqladmin -u用户名 -p原密码 password 新密码
	方式2:直接修改存储用户数据的表
     
2.忘记密码
	方式1:卸载重新装
 	方式2:小把戏操作
		1.关闭正常的服务端
   		2.以跳过授权表的方式重启服务端(不校验密码)
    	3.以管理员身份进入然后修改mysql.user表数据即可
   		  net stop mysql
          mysqld --skip-grant-table
          mysql -uroot -p
          update mysql.user set password=password('123') where Host='localhost' and User='root';
  		4.关闭服务端 然后以正常方式启动即可

SQL与NoSQL

SQL:操作关系型数据库的语言。

NoSQL:操作非关系型数据库的语言。

要想跟数据库交互就必须使用数据库指定的语言。

SQL的基本语句

sql语句必须以分号结尾。

库操作

create database 库名; 创建库。

show databases; 查看现存库名。

show create database 库名; 查看指定库信息。

alter database 库名 charset='utf8'; 修改库的编码方式。

drop database 库名; 删除库。

表操作

create table 表名(字段名 字段类型,字段名 字段类型); 库内创建新表。

show tables; 展示库下所有表名。

show create table 表名; 查看指定表信息。

describe 表名;/desc 表名; 以类似表格形式展示表内信息。

alter table 表名 rename 新表名; 对表重命名。

drop table 表名; 删除表

记录操作

insert into 表名 values(数据值1,数据值2); 表内插入记录。

select * from 表名; 展示表内所有记录。

update 表名 set 字段名=新数据 where 筛选条件; 修改表内指定位置记录。

delete from 表名; 删除表内所有记录。

delete from 表名 where id=2; 删除表内指定位置记录。

标签:数据库,表名,基础知识,mysql,MySQL,数据,服务端
From: https://www.cnblogs.com/akazukis/p/16916688.html

相关文章

  • 关于若依框架后台数据库中午乱码 MySQL8.0 中文乱码
    --查看字符集编码设置为以下showVARIABLESlike'CHARACTER%'setcharacter_set_results=utf8mb4;character_set_client utf8mb4character_set_connection utf8......
  • 数据库、MySQL
    1.存取数据的演变史1.文本文件: 文件路径不固定(导致代码兼容性下降) 数据格式不统一:(max|123,max_123)2.软件开发目录规范: 1.规定了数据应该保存在db目录......
  • MySQL数据库简介与基本语法
    目录一、MySQL数据库1.简介2.用管理员身份登录3.密码相关操作4.SQL与NoSQL5.数据库重要概念二、MySQL基本语句1.基于库的增删改查2.基于表的增删改查3.基于记录的增删改查4......
  • mysql初识下载与curd简单语法
    存取数据的演变1.文本文件 文件路径不固定:C:\aaa.txt数据格式不统一:jason:123jason|123jason1232.软件开发目录 规定了数据应该报错再db目录下》》》:路径偏向......
  • MySQL数据库下载详细步骤
    第一步>>>在浏览器上百度上搜索MySQL如何判断官网?有官网两个字的或者纯英文解释的大概率就是官网第二步>>>点击DOWNLOAWDS第三步>>>之后就往下拉找到GPL再点进去第......
  • Mysql下载及相关知识与SQL语句
    今日内容详细存储数据的演变1.文本文件 文件路径不固定(可以存到任意的路径)数据格式不统一(存入的数据格式也可以是任意的)2.软件开发目录规范 规定了数......
  • 源码安装mysql5.7
     参考:ubuntu安装mysqlserver&mysqlclientCentos6安装mysql5.5......
  • MYSQL数据库
    博客目录MYSQL下载数据库简介mysql环境配置mysql修改密码基本SQL语句......
  • mysql的基本使用
    目录数据库数据的分类MySQL简介MySQL基本使用系统服务的制作密码相关操作数据库重要概念基本的sql语句数据库1.数据库服务 统一路径统一操作方式(任何语言都可以操作)......
  • mysql下载及环境配置
    目录mysql简介mysql下载启动mysql系统mysql服务的启动mysql虚拟环境配置(可以直接看这个)卸载说明mysql简介为什么是mysql?虽然数据库软件有很多但是操作方式大差不差......