MySQL零基础入门:Ubuntu环境安装与操作精解

知识点1【数据库】

数据的存储方式,我们之前学的,从变量,数组,链表,最后到文件,文件之上,便是数据库,而我们要介绍的MySQL 就是数据库的关系数据库中的其中一种。

1、数据库

本质:文件系统。将数据有组织地集合在一起,按照一定的规则长期存储到计算机的磁盘中,并能提供多个用户共享使用,同时用户可以进行增删改查操作

数据库是磁盘上存储数据的媒介

2、数据库管理系统

数据库管理系统:依托于数据库,提供给用户的,能够管理 数据库中的数据 的功能与接口,并且能够有效的对数据库的安全、认证、数据备份、数据恢复、数据传输等进行统一管理的系统。

3、数据库,数据库管理系统与用户的关系图

4、数据库的分类

关系数据库:数据库中存储的数据是有关系的。

非关系数据库:数据库中存储的数据是没有关系的。

知识点2【ubuntu 安装MySQL】

以下操作都是在ubuntu的终端进行操作

1、安装数据库

1、sudo apt-get update

2、sudo apt-get install mysql-server

等待安装,中途会提示设置用户名和密码,按照步骤操作即可

2、启动,关闭,验证MySQL

默认安装后,MySQL是启动状态

1、启动

service mysql start

2、关闭

service mysql stop

3、确定是否启动成功

sudo netstat -tap|grep mysql

3、进入mysql shell界面

mysql -u root -p

退出数据库:

quit

提示页面:

help

4、解决中文乱码问题

1、打开配置文件

sudo vim /etc/mysql/mysql.conf.d/mysqld.cnf

2、编辑

提示:按下i插入模式

退出 esc→:wq!

3、重启MySQL服务器

service mysql restart

4、重新登陆MySQL后,查看MySQL目前的编码类型

show variables like "char%";

知识点3【MySQL数据库操作指令】

1、SQL的分类

DDL(Data Definition Language):数据定义语言,用来定义数据库对象:库、表、列等;

DML(Data Manipulation Language):数据操作语言,用来定义数据库记录(数据)

DCL(Data Control Language):数据控制语言,用来定义访问权限和安全级别;

DQL(Data Query Language):数据查询语言,用来查询记录(数据)。

注意:sql语句以;结尾

2、MySQL操作数据库

1、创建数据库 create database

使用create database语句创建数据库

再创建之前我们先查看一下当前的数据库

show databases

案例

创建一个 名为person数据库

这里提供另一种创建方式

create database if not exists

2、删除数据库

drop databases if exists person / drop database person

3、选择数据库

MySQL中有很多数据库,我们操作哪里个,是不知道的,因此需要一个选择的过程

查看 当前要操作的数据库

select database();

选择名为person的数据库

use person;

查看 数据库的创建信息

show create database person \g

4、修改数据库的名字(自5.1.23版本后,此语句就被丢弃了)

查看版本

status;

修改名字

rename database db_name to new_db_name;

5、修改数据库的字符编码

我们上面解决中文乱码,修改的是我们创建的所有数据库的字符编码格式

我们下面介绍 单独修改一个数据库的字符编码格式的语句

修改字符编码命令:

alter database person character set utf8;

查看数据库的字符编码命令:

show create database person \G

结束

代码重在练习!

代码重在练习!

代码重在练习!

今天的分享就到此结束了,希望对你有所帮助,如果你喜欢我的分享,请点赞收藏夹关注,谢谢大家!!!

相关推荐
想摆烂的不会研究的研究生13 小时前
每日八股——Redis(1)
数据库·经验分享·redis·后端·缓存
码熔burning13 小时前
MySQL 8.0 新特性爆笑盘点:从青铜到王者的骚操作都在这儿了!(万字详解,建议收藏)
数据库·mysql
猫头虎13 小时前
2025最新OpenEuler系统安装MySQL的详细教程
linux·服务器·数据库·sql·mysql·macos·openeuler
哈库纳玛塔塔14 小时前
放弃 MyBatis,拥抱新一代 Java 数据访问库
java·开发语言·数据库·mybatis·orm·dbvisitor
@LetsTGBot搜索引擎机器人15 小时前
2025 Telegram 最新免费社工库机器人(LetsTG可[特殊字符])搭建指南(含 Python 脚本)
数据库·搜索引擎·机器人·开源·全文检索·facebook·twitter
计算机毕设VX:Fegn089516 小时前
计算机毕业设计|基于springboot + vue动物园管理系统(源码+数据库+文档)
数据库·vue.js·spring boot·后端·课程设计
冉冰学姐16 小时前
SSM校园排球联赛管理系统y513u(程序+源码+数据库+调试部署+开发环境)带论文文档1万字以上,文末可获取,系统界面在最后面
数据库·ssm 框架应用·开题报告、
Tony Bai16 小时前
【分布式系统】03 复制(上):“权威中心”的秩序 —— 主从架构、一致性与权衡
大数据·数据库·分布式·架构
wb0430720117 小时前
SQL工坊不只是一个ORM框架
数据库·sql
至善迎风18 小时前
Redis完全指南:从诞生到实战
数据库·redis·缓存