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

结束

代码重在练习!

代码重在练习!

代码重在练习!

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

相关推荐
新中地GIS开发老师几秒前
地信职业百科④:GIS开发工程师
前端·数据库·gis·webgis·三维gis开发
云和恩墨8 分钟前
从“第二存储”到多智能体协作,云和恩墨充实数据基础设施产品矩阵
数据库
ClouGence15 分钟前
SAP HANA 到 Doris 数据迁移:4 种方案对比与迁移教程
数据库·后端·dba
霸道流氓气质16 分钟前
ApiPost 中配置自动获取 Token 并调用业务接口完整指南
java·服务器·数据库
我不想名字重复19 分钟前
redis缓存和数据库数据保持一致
数据库·redis·缓存
宇宙第一小趴菜40 分钟前
三、Oracle 核心原理
数据库·oracle
码出钞能力2 小时前
apache-shardingsphere-5.5.3自定义分片算法
数据库
兜有米啦2 小时前
数据库第二次作业
数据库
nVisual3 小时前
机柜PDU安装位置与空间建模方案
大数据·网络·数据库·信息可视化·数据中心基础设施管理
weixin_6683 小时前
Cursor-superpowers插件用法
数据库·人工智能