首先进去mysql。打开电脑命令提示符(cmd);输入mysql -uroot -p   代表的意思是使用ruser使用者root的方式,打开mysql,-p代表password,如果有的话,回车之后再输入密码在回车就进去mysql环境了

【MYSQL笔记1】mysql的基础知识 Mysql 第1张

SRE实战 互联网时代守护先锋,助力企业售后服务体系运筹帷幄!一键直达领取阿里云限量特价优惠。

在>提示符符号后面就可以输入mysql语句来进行mysql操作了。

1.查看数据库:看一下我们默认的数据库有哪些,在提示符后边输入下边的语句,显而易见,英语意思嘛,分号代表命令输入完毕,回车

show databases;

【MYSQL笔记1】mysql的基础知识 Mysql 第2张

可以看到本机的数据库有6个,上述命令中也可以用下边的命令代替,具有一样的结果;

show databases\g

2.退出mysql,输入exit;

【MYSQL笔记1】mysql的基础知识 Mysql 第3张

3.切换账号,刚才我们使用的root这个管理权限,我在安装软件的时候还建立了一个普通用户名字是user,按照上述方法我们看看能不能进去mysql呢?

【MYSQL笔记1】mysql的基础知识 Mysql 第4张

可以发现,仍然可以,这里因为root和user这两个用户是同时建立的,因此他们里边包含的数据库是一样的。

4.建立数据库:为了方便学习,我们建立一个自己学习的数据库learn;

create database learn;

【MYSQL笔记1】mysql的基础知识 Mysql 第5张

可以看到,我们的数据库中,已经有我们建立的这个数据库learn了。

5.使用数据库:在学习时,我们要用learn这个数据库,在这个库里进行操作,因此我们使用下个命令使用这个数据库

use learn;

现在这个库里是没有表的(mysql的从属关系是库-表);我们可以用命令看一下:

show tables;

【MYSQL笔记1】mysql的基础知识 Mysql 第6张

6.建立表

这里我们建立一个student的表,里边包含ID,name,age信息

create table student(id int(10) primary key auto_increment, name varchar(30), age tinyint(2));

【MYSQL笔记1】mysql的基础知识 Mysql 第7张

用命令看一下tables是不是建立好了;

show tables;

在用命令看一下student表的结构;

desc student;

【MYSQL笔记1】mysql的基础知识 Mysql 第8张

这里应该就可以看到mysql是关系型的数据库了吧。现在只是建立了一个裸表,里边还没有任何数据。

7.输入数据:就是往student这个表里插入姓名,年龄呗

insert into student (name,age) values("zhangsan",22);

【MYSQL笔记1】mysql的基础知识 Mysql 第9张

可以看到,有了!有了上边的这个插入方法,我们就能插入越来越多的数据了。

【MYSQL笔记1】mysql的基础知识 Mysql 第10张

8.数据备份

exit;退出之后,使用语句

mysqldump -uroot -p learn>E:/learn.sql

回车,输入密码;回车,之后

【MYSQL笔记1】mysql的基础知识 Mysql 第11张

我们去电脑的E盘去看一下子啊

【MYSQL笔记1】mysql的基础知识 Mysql 第12张

呀呵!还真有,那就看看里边都有啥呗:

【MYSQL笔记1】mysql的基础知识 Mysql 第13张

数据库里有的他都有,所以备份完成了。

9.数据还原

既然都有备份了,那我们就来还原一下子呗,先把数据库删掉(真残忍啊,来回就这么一点时间就扼杀了)

先跑一下原来的东西

【MYSQL笔记1】mysql的基础知识 Mysql 第14张

这里先删除一个表(我也只有一个表student)

drop table student;

【MYSQL笔记1】mysql的基础知识 Mysql 第15张

可以看到表没有了,退出;使用下边的语句从外部导入数据

mysql -uroot -p learn < E:/learn.sql

【MYSQL笔记1】mysql的基础知识 Mysql 第16张

【MYSQL笔记1】mysql的基础知识 Mysql 第17张

我又回来了,惊不惊喜,意不意外,那我们再来看看他的结构还是不是原来的那个

【MYSQL笔记1】mysql的基础知识 Mysql 第18张

果然,他大舅还是他舅

这样看,外部的文件可以导入到任何一个库了,避免了多次重建。

还有就是,我们在那个learn.sql中把东西都删除了之后,在里边直接打好命令之后,在导入到数据库中,命令直接执行。这样就很方便了啊。

结束啦,上边有的语句比方说id,name,age的语句,不是很明白,但是无伤大雅,后边慢慢学习,再来交流.

 

扫码关注我们
微信号:SRE实战
拒绝背锅 运筹帷幄