创建与维护MySQL数据库

article/2025/3/20 14:49:25

目录

一、创建MySQL数据库

1.链接MySQL

2.查看当前的数据库

3.创建数据库

4.创建数据库时设置字符编码

5.查看和显示数据库的编码方式

6.使用alteer database 数据库名character set utf8; 修改数据库编码

7.进入或切换数据库

8.显示当前数据库 select database();

 二、维护MySQL数据库

 1.数据库预防性维护工作的基本原则

 2.在MySQL服务器运行时维护数据库


一、创建MySQL数据库

1.链接MySQL

输入mysql -u root -p 命令,回车,然后输入MySQL密码(不要忘记了密码),再回车,就连接上了MySQL了。

mysql -u root -p

最初,都是使用root用户登录,工作中如果一直用root用户登录,因为权限很大,风险也是很大的,所以登创建好权限适合的用户后,就不要经常登录root用户了。

2.查看当前的数据库

使用 show databases;查看当前安装的MySQL中有哪些数据库。

show databases;

 

 刚安装MySQL 时,默认有四个数据库,information_schema,mysql,perfomance_schema,sys。通常情况下,我们不会直接使用这四个数据库,但千万不要把这四个数据库删了。否则会带很多不必要的麻烦。如果不小心删了,建议重新安装MySQL,再重新安装之前把自己的数据迁移出来备份好,或者从其他服务器上迁移一个相同的数据库出来。

3.创建数据库

使用 create database 数据库名;创建数据库。

create database MyDB_one;

 

 创建数据库成功后,数据库的数量变成5个,多了刚创建的MyDB_one。

4.创建数据库时设置字符编码

使用 create database  数据库名  character set utf8;创建数据库并设置数据库的字符编码。

create database MyDB_two character set utf8;

 

 直接创建的数据库,数据库的编码方式是MySQL默认的编码方式latin(单字节编码),通常我们会在数据库中存放中文数据,所以最好把数据库的编码方式设置成utf-8,这样中文才能显示出来。

create database MyDB_three charset utf8; 

 character set可以缩写成chaeset,效果是一样的。

5.查看和显示数据库的编码方式

 使用 show create database  数据库名;显示数据库的创建信息。

 1.show create database MyDB_one;


 2.show create database MyDB_two;

 

 如果不知道一个数据库的编码方式是什么,可以使用show create database 数据库名 来查看数据库的编码方式。可以看到刚创建的MyDB_one的编码方式是MySQL的默认编码latin1,MyDB_two的编码方式是utf-8。

当然,这种方式不能在创建的同时显示,只能查看一个已经存在的数据库的编码方式。

6.使用alteer database 数据库名character set utf8; 修改数据库编码

alteer database mydb_one character set utf8;

 

 如果一个数据库的编码方式不符合使用需求,可以进行删改。刚才创建的MyDB_one 经过修改后,编码方式也变成了utf-8。

7.进入或切换数据库

 使用use数据库名 进入或切换数据库。

1.use MyDB_one


2.use MyDB_two

 

刚连接上MySQL时,没有处于任何数据库中,如果要使用某个数据库,就要进入到这个数据库中。

use 数据库名 这个命令后面的分号可以省略,这是SQL语句中唯一可以省略分号的语句。

8.显示当前数据库 select database();

select database();

 

 进入数据库中,可以使用select database();来查看当前处于哪个数据库中。长时间操作数据库时,在很多数据库中来回切换后,查看当前的数据库,避免操作错了   数据库。

 二、维护MySQL数据库

 1.数据库预防性维护工作的基本原则

数据库系统的预防性维护工作的基本原则

   \bullet激活MySQL服务器的自动恢复能力。

   \bullet有计划地安排一些预防性的维护工作,定期对数据表进行检查。

   \bullet指定一份数据库备份计划。

遇到数据表损坏会数据丢失问题,请按以下原则处理

   \bullet检查数据表,尽可能对发现的问题进行修复。

   \bullet如果对你的数据表进行的检查和修复仍不能使你的MySQL服务器恢复运行,就要用你的备份和       二进制日志来进行数据恢复。

   \bullet在MySQL服务器启动时,事务性存储引擎将自动进行数据表检查和恢复处理。在此基础上,           MySQL管理员还可以激活MyISAM存储引擎的数据表自动恢复功能。

   \bullet使用myssqldump和mysqlhotcopy程序为数据库制作备份。

   \bullet可以使用check table 和 repair table 等sql语句让MySQL服务器根据需要执行几种数据表的维护       操作。mysqlcheck工具程序为这些sql语句提供了一个命令形操作界面。 myisamchk工具程序      (不通过MySQL服务器,可以直接操作数据表文件的独立程序)也能对数据表进行检查并对它        们进行多种修复。

 2.在MySQL服务器运行时维护数据库

一般是在服务器运行时进行数据完整性检查或修复(check table、repaire table、mysqlcheck程序),也可以使用myisamchk程序单独访问数据表文件,这时,要阻止MySQL服务器修改数据表,否则产生冲突。

还有一些场景需要阻止MySQL服务器访问数据表:

   \bullet在使用myisamapck程序压缩某个MyISAM数据表的时候。

   \bullet在重新安装某个MyISAM数据表的数据文件和索引文件的时候。

   \bullet在重新安置一个数据库的时候。

   \bullet制作数据备份的时候。

   \bullet恢复数据的时候。

如果不想关停服务器,又不想让运行着的服务器与你正在使用的外部程序相互干扰,就必须使用某种锁定机制来与服务器进行协调。

   \bullet内部锁定机制

     防止来自不同客户端程序的查询请求相互混杂和干扰。

   \bullet外部锁定机制

     防止其他程序修改它正在使用的数据表问文件。本身存在不足,不在讨论它。


http://chatgpt.dhexx.cn/article/C488Xlw1.shtml

相关文章

第10章 数据库运行维护与优化

10.1数据库运行维护基本工作 一般来说,维护工作主要包括:数据库的转储和恢复;数据库的安全性和完整性控制;数据库性能的监控分析和改进;数据库的重组和重构。 ①数据库的转储与恢复 作为数据库管理员,应该针对各种数…

SQL Server维护计划自动备份数据库

GPS平台、网站建设、软件开发、系统运维,找森大网络科技! https://cnsendnet.taobao.com 来自森大科技官方博客 http://www.cnsendblog.com/index.php/?p1841 使用SQL Server 2008的维护计划可以实现自动备份数据库,并自动删除过期备份的功…

mysql数据库维护(mysql学习笔记)

数据库备份: 2.数据库维护: analyze table用来检查表键是否正确,如下: check table 用来针对许多问题对表进行检查。在myisam表上海对索引进行检查。check table支持一系列的用于myisam表的方式,changed检查自最后一次…

Oracle DB 数据库维护

• 管理优化程序统计信息 • 管理自动工作量资料档案库(AWR) • 使用自动数据库诊断监视器(ADDM) • 说明和使用指导框架 • 设置预警阈值 • 使用服务器生成的预警 • 使用自动任务 数据库维护 通过复杂的Oracle DB 基础结构,可以方便地执行预先数据库维护&#xf…

使用SQL命令创建与维护数据库

创建数据库 create database DB_Book -- 数据库名,在现有连接中不可重复 on primary -- 主文件 (name DB_Book, -- 数据文件逻辑名filename D:\A_file\数据库\图书管理\DB_Book.mdf, -- 文件名及位置size 1mb, -- 初始大小maxSize 1…

sqlserver数据库得管理及维护

sqlserver数据库得管理及维护 sqlserver数据库得管理及维护 sqlserver数据库得管理及维护前言一、手动备份及恢复二、自动备份及定期清除备份集计划三、数据库日志收缩方法一:直接通过企业管理器收缩日志方法二:分离数据库及日志文件 四、数据库索引碎片…

《数据库系统实训》实验报告——数据库维护

数据库维护 第一部分:样例库的应用 1)备份数据库命令: mysqldump -u root -p --databases test1 > /usr/local/mysql/test1.bak.sqltest1是数据库的备份文件 2)恢复备份数据: 首先删除原有的数据库test1&#xf…

SQL Server 数据库维护计划

SQL Server 数据库维护计划 开始 SQL Server 维护计划向导选择计划属性新建作业计划选择维护任务选择维护任务顺序维护任务配置1. 数据库检查完整性2. 数据库完整性备份3. 数据库差异性备份4. 数据库事务日志备份5. 清除维护 选择报告选项启用邮件配置文件重启代理服务执行维护…

MySQL之数据库维护

文章目录 1 数据库维护1.1 数据库文件1.1.1 MySQL创建并管理的数据库文件1.1.2 MySQL数据库存放位置 1.2 性能状态关键指标QPS和TPS1.3 开启慢查询日志1.4 数据库备份1.4.1 myqldump示例 1.5 数据库修复1.5.1 myisamchk修复1.5.2 mysqlcheck修复1.5.3 .frm文件修复1.5.3.1 Inno…

数字电路实验怎么接线视频讲解_电工知识:三相电表怎么接线?2种接线方法一一讲解,实物对照...

之前我们介绍单项电表接线方法,本期我们介绍三相电表接线方法,主要说两种,一种是直接式一种是带电流互感器的。这2种接线从测量原理和构成角度来说,没什么差别。只不过直接式的三相电表额定电流是根据负载的电流来选的&#xff0c…

数电实验七:译码显示电路

转载自https://wu-kan.cn/_posts/2018-07-03-译码显示电路/ 数字电子技术实验报告 实验题目:译码显示电路 预习报告 内容一 74LS194芯片相关。 功能与真值表 CP时钟 C r ‾ \overline{Cr} Cr清零 S 1 {S_1} S1​ S 0 {S_0} S0​工作状态 Q A Q_A^ QA​ Q B …

【数电实验3】Verilog—1位十进制可逆计数器

【2022.04西南交大数电实验】 【2022.04.17 更新修改了一个错误: assign CO (upd & (Q 4d9)) | (~upd & (Q 4d0) & ~clr); ~clr改为了clr: assign CO (upd & (Q 4d9)) | (~upd & (Q 4d0) & clr); 另外 ,把…

数电实验三-点亮四个数码管(Multisim和Basys3)

【ChatGPT】前些天发现了一个巨牛的人工智能学习电子书,通俗易懂,风趣幽默,无广告,忍不住分享一下给大家。(点击查看学习资料) 特别说明:该系列内容均是本人实验记录,无盗取侵权之嫌…

数电实验八 译码显示电路(2)点阵的原理和应用

仅作笔记用途。 器件:16*16 点阵、74LS138 、74LS00 等。 注:proteus上用4个8*8点阵组合为16*16点阵时,要先旋转8*8点阵直到其行有效电平为高,列有效电平为低才和实验箱上的一致,并且针脚分别控制哪几行哪几列也需要…

数电实验--Verilog第一次实验验收题目汇总

【本人只是想自己总结一下,大部分代码和原理图来源于教程https://www.stepfpga.com/doc】 1、点亮LED 目的:利用开发板上的四个拨码开关和四个按键分别控制8个LED灯的亮灭(按键按下时输出高电平,LED亮)。 module LE…

桂电 数电实验 期末考试 试卷+解析(74LS192 + 74LS153 + 74LS139 + 74LS00 / 74LS20)

目录 考试注意事项 A卷 74LS192 74LS00 B卷 74LS153 74LS00 / 74LS20 74LS139 C卷 74LS153 74LS00 / 74LS20 74LS139 课程感悟 考试注意事项 1.考试前请检查实验箱号和仪器号与座位号是否一样,不一样请请示老师更换; 2.请自行检查导线、芯片、仪器的…

数电实验大作业2-实验十一 电子密码锁

实验要求..在下面这个链接里: http://docs.google.com/fileview?id=0B_IAvxLi-MonMjhmMDM5OTgtNzgyMC00MTMwLWJiNGItMmUxODQ4MGY2ZmUz&hl=zh_CN 完整的实验报告: 1. 电子锁功能要求 l 2种工作模式,可以设置和校验密码 l 密码长度为8位,内容为数字1-9,分别对应9个微动开…

数电出题??自启动问题

题目 用一片74LS195寄存器和一片八选一数据选择器,设计一个移存型计数器,要求状态转移规律为:1→2→4→9→3→6→12→8→1→2……设计要求自启动,画出逻辑图。 知识点 中规模移位寄存器实现序列信号发生器的设计,数…

数字电路实验怎么接线视频讲解_家庭影院中音箱、功放、投影机、4K播放机不知道怎么连接?手把手教你...

家庭影院中音箱、功放、投影机、4K播放机不知道怎么连接?手把手教你 有不少用户收到从家庭影院器材之后,表示完全不会连接。翻看说明书也觉得头大,知识太多,然而却很难找到要点。 今天主要跟大家讲讲如何连接音箱、功放、投影机和…

共阴极数码管,学号显示实验

【实例简介】 文件:590m.com/f/25127180-489944078-ccc9ce(访问密码:551685) 以下内容无关: -------------------------------------------分割线--------------------------------------------- 1.1 Webpack是什么…