目录

一、数据库简介

1、数据库

2、常见数据库

3、mysql数据库

4、mariaDB

5、数据库中的常用名词

二、mariadb的安装及启用

1、mariadb软件基本信息

2、安装数据库

3、开启mariadb服务

4、数据库的安全初始化

三、数据库的基本管理

1、查询

2、创建和添加

3、更改

4、删除


一、数据库简介

1、数据库

数据库是“按照数据结构来组织、存储和管理数据的仓库”。是一个长期存储在计算机内的、有组织的、可共享的、统一管理的大量数据的集合。

数据库是存放数据的仓库。它的存储空间很大,可以存放百万条、千万条、上亿条数据。但是数据库并不是随意地将数据进行存放,是有一定的规则的,否则查询的效率会很低。当今世界是一个充满着数据的互联网世界,充斥着大量的数据。即这个互联网世界就是数据世界。数据的来源有很多,比如出行记录、消费记录、浏览的网页、发送的消息等等。除了文本类型的数据,图像、音乐、声音都是数据。

数据库是一个按数据结构来存储和管理数据的计算机软件系统。数据库的概念实际包括两层意思:

(1)数据库是一个实体,它是能够合理保管数据的“仓库”,用户在该“仓库”中存放要管理的事务数据,“数据”和“库”两个概念结合成为数据库。

(2)数据库是数据管理的新方法和技术,它能更合适的组织数据、更方便的维护数据、更严密的控制数据和更有效的利用数据。

2、常见数据库

Mysql        Oracle        mongodb        db2        sqlite        sqlserver等

3、mysql数据库

MySQL是一个关系型数据库管理系统,由瑞典MySQL AB 公司开发,属于 Oracle 旗下产品。MySQL 是最流行的关系型数据库管理系统之一,在 WEB 应用方面,MySQL是最好的 RDBMS (Relational Database Management System,关系数据库管理系统) 应用软件之一。

MySQL是一种关系型数据库管理系统,关系数据库将数据保存在不同的表中,而不是将所有数据放在一个大仓库内,这样就增加了速度并提高了灵活性。

MySQL所使用的 SQL 语言是用于访问数据库的最常用标准化语言。MySQL 软件采用了双授权政策,分为社区版和商业版,由于其体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,一般中小型网站的开发都选择 MySQL 作为网站数据库。

4、mariaDB

MariaDB数据库管理系统是MySQL的一个分支,主要由开源社区在维护,采用GPL授权许可 MariaDB的目的是完全兼容MySQL,包括API和命令行,使之能轻松成为MySQL的代替品。

5、数据库中的常用名词

字段

表格中表示对象属性的名词


表格


存放表格的目录

查询

对表格中的制定内容进行查看

二、mariadb的安装及启用

1、mariadb软件基本信息

服务:mairadb.service

默认端口:3306

主配置文件:/etc/my.cnf.d/mariadb-server.cnf

数据目录,重新安装时需要清除该目录的信息:/var/lib/mysql

2、安装数据库

搜索安装包mariadb并安装mariadb-server

mariadb删除库表 mariadb删除数据库操作_数据库

mariadb删除库表 mariadb删除数据库操作_mariadb删除库表_02

3、开启mariadb服务

mariadb删除库表 mariadb删除数据库操作_数据库_03

测试数据库是否安装成功

mariadb删除库表 mariadb删除数据库操作_mariadb删除库表_04

4、数据库的安全初始化

1)关闭数据库开放端口:

mariadb删除库表 mariadb删除数据库操作_linux_05

mariadb删除库表 mariadb删除数据库操作_mariadb删除库表_06

关闭后查询不到端口

 

mariadb删除库表 mariadb删除数据库操作_数据库_07

2)执行安全初始化脚本:

mariadb删除库表 mariadb删除数据库操作_数据库_08

mariadb删除库表 mariadb删除数据库操作_数据库_09

初始化后登陆需要输入用户和密码:

mariadb删除库表 mariadb删除数据库操作_数据_10

mariadb删除库表 mariadb删除数据库操作_mariadb删除库表_11

三、数据库的基本管理

1、查询

SHOW DATABASES;    #查询所有的数据库
USE mysql;    #进入该数据库
SHOW TABLES;    #查询某库中的所有表
SELECT * FROM 数据库名.表名;    #查看某库中的某表
例:SELECT * FROM mysql.user;
SELECT Host,User,Passwd FROM user;    #查询user表中的Host,User,Passwd的直
SELECT Host FROM 数据库名.表名 WHERE User='root';    #查询某数据库中某张表User字段直为root的所有Host的记录

mariadb删除库表 mariadb删除数据库操作_数据_12

mariadb删除库表 mariadb删除数据库操作_linux_13

 

mariadb删除库表 mariadb删除数据库操作_mysql_14

2、创建和添加

CREATE DATABASE JOBBIN;    #创建数据库
CREATE TABLE linux(
name varchar(10) not null,
age  varchar(4)  not null
)
;    #创建表
DESC linxu    #显示表的结构
INSERT INTO tablename VALUES('xx1','x1'),('xx2','x2')l;    #在表中插入数据
FLUSH  PRIVILEGES;    #刷新数据库

mariadb删除库表 mariadb删除数据库操作_数据库_15

mariadb删除库表 mariadb删除数据库操作_mysql_16

mariadb删除库表 mariadb删除数据库操作_linux_17

mariadb删除库表 mariadb删除数据库操作_数据库_18

mariadb删除库表 mariadb删除数据库操作_数据库_19

3、更改

ALTER TABLE hhh RENAME linux    #修改表名
ALTER TABLE LINUX ADD passwd varchar(4) AFTER age    #在表中age后添加字段passwd
ALTER TABLE linux DROP age    #在表中删除字段age
UPDATE linux SET sex='g' WHERE username='user2'    #更新表中字段username为user2的sex属性直为g

mariadb删除库表 mariadb删除数据库操作_mariadb删除库表_20

mariadb删除库表 mariadb删除数据库操作_数据库_21

4、删除

DELETE from linux where username='user2' and age='18'    #删除user2年龄为18的记录
DROP TABLE linux;    #删除表LINUX
DROP DATABASE JOBBIN;    #删除数据库

mariadb删除库表 mariadb删除数据库操作_linux_22

 

mariadb删除库表 mariadb删除数据库操作_数据_23

 

mariadb删除库表 mariadb删除数据库操作_mariadb删除库表_24