上节我们了解了数据库的一些基本概念,那些概念是我们跟同行业沟通的时候的语言,这个是我个人的看法哦!下面我们进入数据库的基本操作:数据也是一个服务,是服务就有相对应的端口,数据库服务对应的端口是3306.通过命令可以查看到如下
数据库的操作对运维来说是个魔咒!这里我这样说毫不夸张,因为我自己开始也是的,包括Linux专家也是这么认为的,为什么呢?因为数据库有一套自己的命令,这里我指出来了,希望大家不要担心,跟我学习,咱们能把这个魔咒给破了!要想学好“运维数据库”,(什么是运维数据库呢?就是运维所要掌握的数据库知识。)咱们一定要把思路给理清楚,用前面我说的盖房子式的学习方法来学习,千万不要用滚雪球式的学习,因为这样会是你迷失方向。
数据库的操作有一套自己的命令,这些命令有一个分类,看下面
DDL控制操作对象(对库的操作命令)
create 创建
drop 删除
alter 修改
DCL操纵语言(表的操作命令)
insert 插入
delete 删除
update
DML控制语言(权限的操作命令)
grant
revoke
这些是基础命令,我们必须掌握,没有商量的,具体怎么使用,这里大家记住他们的分类就好了,我们启动数据库服务,然后登录,如下
大家可以看到我没输入密码就直接进来了,那么怎么给我们的数据库设置个密码呢?看下面
注释:这里的root是数据库的管理员,也就是超级用户,他可以管理数据库里的所有库。现在我们的数据库管理员有密码了就好比我们的仓库有了保安。
现在我们进入数据的仓库了想看看里面有什么东西,怎么看呢?看下面
这四个库的作用分别是:
information_schema这张数据表保存了MySQL服务器所有数据库的信息
mysql 这个数据库里面放的是帐号和密码信息
performance_schema主要用于收集数据库服务器性能参数。
test mysql是一个参考数据库。
(注释:这四个库使我们安装好数据库自身就有的)
生产中我们经常自己会建立数据库和创建用户。那我们怎么创建的呢?看下面
创建数据库 create database leleku;
删除数据库 drop database leleku;
进入到一个数据库 use leleku;
查看数据库 show databases;
查看是否进入数据库select database ();
今天我们就讲到这里吧,大家学习不要一次性贪多,切忌一口吃不了胖子。知识是积累出来的,不是一次性就能完成的。今天这些使我们学习数据库的基础,我们一定要把这些掌握稳定了,后面的学习才会更简单。