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

结束

代码重在练习!

代码重在练习!

代码重在练习!

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

相关推荐
不可求~2 小时前
多模型路由怎么落地:把任务分流写进项目的最小实现
java·前端·数据库
Lumistory3 小时前
城市建筑照明的落地与长效运营观察
大数据·数据库·中间件·光照贴图
围炉聊科技5 小时前
长期免费的数据库方案——零成本基建系列
数据库
AC赳赳老秦5 小时前
公开图片 OCR 数据提取:OpenClaw 合规采集公开信息图,识别文字与表格并转化为结构化数据
java·大数据·前端·数据库·python·php·openclaw
bransyin6 小时前
一个 SQL 字段到底是怎么算出来的?我做了一个能给出“证据”的血缘工具
大数据·sql·ai·血缘
梁辰兴7 小时前
软件工程:数据结构设计
数据库·软件工程·设计原则·设计方法·梁辰兴·数据库结构设计·数据库结构类型
AC赳赳老秦7 小时前
风控岗应用:OpenClaw 采集公开司法与经营异常数据,自动生成企业风险评估报告
大数据·c语言·数据库·人工智能·python·php·openclaw
灯澜忆梦8 小时前
【MySQL18】进阶篇 | MySQL管理
数据库·mysql
zcmodeltech9 小时前
智能制造教学实训沙盘模型多系统协同控制系统设计:基于STM32与Modbus RTU的工业机器人-智慧工厂-数字孪生全场景联动方案
数据库·stm32·嵌入式硬件·机器人·制造·多分类
AI多Agent协作实战派9 小时前
AI多Agent协作系统实战(四十):AI说“没有错误“,系统判了“测试失败“——一个正则的误判
数据库·人工智能