centos8-martiadb 基本管理

Centos8的数据库-mariadb

一、mariadb的安装与登录

安装 yum install -y mariadb mariadb-server(安装客户端和服务端)

启动服务 systemctl start mariadb

连接 mysql 退出exit(第一次连接时不需要秘密)

设置管理员(root)密码

mysqladmin -u(对于某一个用户) root -p(旧密码) passwd root(新密码)

再次登录 mysql -u root(-u后跟用户) -p“root”(-p后跟密码 不用加空格)

二、Mariadb的数据库管理

1、管理mariadb服务中的数据库管理(查询库、创建库、丢弃库、使用库)

show databases;           查询数据库

create database school;(school是名称)     创建数据库

drop database school;(school是名称)        丢弃数据库

use school;                 使用数据库 schoo

2、管理数据库中的表格(查询表格、创建表格、丢弃表格、)

查看表格show tables;

  

学生表:student(Sno char(8),Sname varchar(8)Sage int  Saddress varchar(20))

   学号 整数型  姓名  字符型 八个字节   年龄 整数型   地区   字符型  二十个字节

建立数据库 create table student(Sno char(8),Sname varchar(8),Sage int,Saddress varchar(20));

“需要跟字节的带括号加字节,表格中见用英文,号隔开”

丢弃表格 drop table student;“student是表格名”

从哪个表查看列  show columns from student;

MariaDB [school]> show columns from student;

MariaDB [school]> show columns from student;

+----------+-------------+------+-----+---------+-------+

| Field    | Type        | Null | Key | Default | Extra |

+----------+-------------+------+-----+---------+-------+

| Sno      | char(8)     | YES  |     | NULL    |       |

| Sname    | varchar(8)  | YES  |     | NULL    |       |

| Sage     | int(11)     | YES  |     | NULL    |       |

| Saddress | varchar(20) | YES  |     | NULL    |       |

+----------+-------------+------+-----+---------+-------+

4 rows in set (0.001 sec)

(Field列名)(Type列名所对应的类型)  (后面的是附加参数 )

3、管理数据库中的表格中的数据(查询、插入、删除、更新)

查询:select*from student;

插入:insert into student values('001',’zhang’,18,’hz’);

输入是字符型(char,varchar)都需要用单引号括起来

输入:insert into student values('001',’zhang’,18,’hz’);

insert into student values('002',’wang’,20,’sh’);

insert into student values('003',’li’,19,’nb’);

之后查询表格 select*from student; 之后是这个样子

MariaDB [school]> select*from student;

+------+-------+------+----------+

| Sno  | Sname | Sage | Saddress |

+------+-------+------+----------+

| 001  | zhang |   18 | hz       |

| 002  | wang  |   20 | sh       |

| 003  | li    |   19 | nb       |

+------+-------+------+----------+

3 rows in set (0.000 sec)

更新  update student set saddress=’hangzhou’ where Sno=’001’;

  把Sno为001的saddress这一项改为‘hangzhou’

update student set Saddress='shanghai' where Sno='002';

update student set Saddress='ningbo' where Sno='003';

更改完之后查看为

MariaDB [school]> select*from student;

+------+-------+------+----------+

| Sno  | Sname | Sage | Saddress |

+------+-------+------+----------+

| 001  | zhang |   18 | hangzhou |

| 002  | wang  |   20 | shanghai |

| 003  | li    |   19 | ningbo   |

+------+-------+------+----------+

3 rows in set (0.000 sec)

删除数据:

创建一个无用数据

insert into student values('000','xxx',100,'xyz');

删除数据

delete from student where Sno= ‘000’ *

四、MariaDB 备份和还原数据库

备份:

设置好数据之后exit退出mariadb回到系统环境

mysqldump -u root -proot school > /root/school.sql

mysqldump 之后输入数据库管理员账号的用户秘密之后输入需要备份数据库的名称,之后输入 >后跟要备份到哪里 如:/root/school.sql(一般数据库的备份文件后缀名是sql)

还原:mysql -u root -proot school < /root/school.sql

需先创建同名的数据库,之后在系统环境输入指令还原

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值