[root@client ~]# systemctl enable --now mariadb
Created symlink /etc/systemd/system/mysql.service → /usr/lib/systemd/system/mariadb.service.
Created symlink /etc/systemd/system/mysqld.service → /usr/lib/systemd/system/mariadb.service.
Created symlink /etc/systemd/system/multi-user.target.wants/mariadb.service → /usr/lib/systemd/system/mariadb.service.[root@client ~]# systemctl status mariadb
● mariadb.service - MariaDB 10.3 database server
Loaded: loaded (/usr/lib/systemd/system/mariadb.service; enabled; vendor preset: disabled)
Active: active (running) since Wed 2020-10-2101:22:44 CST;1min 3s ago
Docs: man:mysqld(8)
3.进入mysql并设置账户和密码
[root@client ~]# mysql -uroot
Welcome to the MariaDB monitor. Commands end with ; or \g.
Your MariaDB connection id is 11
Server version:10.3.17-MariaDB MariaDB Server
Copyright (c)2000,2018, Oracle, MariaDB Corporation Ab and others.
Type 'help;' or '\h'for help. Type '\c' to clear the current input statement.
MariaDB [(none)]> set password =password('123');
Query OK,0 rows affected (0.001 sec)
4.查看数据库
MariaDB [(none)]> show databases;+--------------------+| Database |+--------------------+| information_schema || mysql || performance_schema |+--------------------+3 rows in set (0.001 sec)
5.创建一个feige数据库
MariaDB [(none)]> create database feige;
Query OK,1 row affected (0.001 sec)
MariaDB [(none)]> show databases;+--------------------+| Database |+--------------------+| feige || information_schema || mysql || performance_schema |+--------------------+4 rows in set (0.001 sec)
6.并创建一张表student,该表包含三个字段(id,name,age)
MariaDB [feige]> create table student(id int not null,name varchar(10),age tinyint);
Query OK,0 rows affected (0.006 sec)
MariaDB [feige]> show tables;+-----------------+| Tables_in_feige |+-----------------+| student |+-----------------+1 row in set (0.001 sec)
MariaDB [feige]> desc student;+-------+-------------+------+-----+---------+-------+| Field | Type | Null | Key | Default | Extra |+-------+-------------+------+-----+---------+-------+| id |int(11)| NO ||NULL||| name |varchar(10)| YES ||NULL||| age |tinyint(4)| YES ||NULL||+-------+-------------+------+-----+---------+-------+3 rows in set (0.002 sec)
7.修改表中的内容。加入分数字段score
MariaDB [feige]> alter table student add score float;
Query OK,0 rows affected (0.003 sec)
Records:0 Duplicates:0 Warnings:0
MariaDB [feige]> desc student;+-------+-------------+------+-----+---------+-------+| Field | Type | Null | Key | Default | Extra |+-------+-------------+------+-----+---------+-------+| id |int(11)| NO ||NULL||| name |varchar(10)| YES ||NULL||| age |tinyint(4)| YES ||NULL||| score |float| YES ||NULL||+-------+-------------+------+-----+---------+-------+4 rows in set (0.001 sec)
8.删除表中的字段age
MariaDB [feige]> alter table student drop age;
Query OK,0 rows affected (0.010 sec)
Records:0 Duplicates:0 Warnings:0
MariaDB [feige]> desc student;+-------+-------------+------+-----+---------+-------+| Field | Type | Null | Key | Default | Extra |+-------+-------------+------+-----+---------+-------+| id |int(11)| NO ||NULL||| name |varchar(10)| YES ||NULL||| score |float| YES ||NULL||+-------+-------------+------+-----+---------+-------+3 rows in set (0.001 sec)
9.修改表中字段的定义
MariaDB [feige]> alter table student modify score float not null;
Query OK,0 rows affected (0.007 sec)
Records:0 Duplicates:0 Warnings:0
MariaDB [feige]> desc student;+-------+-------------+------+-----+---------+-------+| Field | Type | Null | Key | Default | Extra |+-------+-------------+------+-----+---------+-------+| id |int(11)| NO ||NULL||| name |varchar(10)| YES ||NULL||| score |float| NO ||NULL||+-------+-------------+------+-----+---------+-------+3 rows in set (0.001 sec)
10.数据库创建一个用户并删除
MariaDB [(none)]> create user tom@192.168.240.134 identified by '123';
Query OK,0 rows affected (0.001 sec)
MariaDB [(none)]> drop user tom@192.168.240.134;
Query OK,0 rows affected (0.000 sec)
MariaDB [(none)]> show tables from feige;+-----------------+| Tables_in_feige |+-----------------+| student |+-----------------+1 row in set (0.000 sec)
MariaDB [(none)]> grant all on feige.student to tom@192.168.240.134 identified by '123';
Query OK,0 rows affected (0.000 sec)
MariaDB [(none)]> flush privileges;
Query OK,0 rows affected (0.001 sec)
MariaDB [(none)]> revoke all on feige.student from tom@192.168.240.134;
Query OK,0 rows affected (0.000 sec)
13.insert给表中插入内容,select查看内容
MariaDB [feige]> insert student value(1,'tom',20);
Query OK,1 row affected (0.007 sec)
MariaDB [feige]> select * from student;+----+------+-------+| id | name | score |+----+------+-------+|1| tom |20|+----+------+-------+1 row in set (0.001 sec)
14.updata更新表中字段的内容
MariaDB [feige]> select * from student;+----+------+-------+| id | name | score |+----+------+-------+|1| tom |20|+----+------+-------+
MariaDB [feige]> update student set name ='jerry' where score =20;
Query OK,1 row affected (0.001 sec)
Rows matched:1 Changed:1 Warnings:0
MariaDB [feige]> select * from student;+----+-------+-------+| id | name | score |+----+-------+-------+|1| jerry |20|+----+-------+-------+1 row in set (0.000 sec)
15.delete删除表中的内容
MariaDB [feige]> select * from student;+----+-------+-------+| id | name | score |+----+-------+-------+|1| jerry |20|+----+-------+-------+1 row in set (0.000 sec)
MariaDB [feige]> delete from student where id =1;
Query OK,1 row affected (0.002 sec)
MariaDB [feige]> select * from student;
Empty set (0.000 sec)