linux 数据库 基础服务 mysql

本文详细介绍了MySQL数据库管理系统中的关键操作,包括使用MariaDB创建和删除数据库,设置用户权限,以及对表的增删改查。内容涵盖数据库创建、表结构定义、数据插入、查询、更新和删除,同时还涉及了数据库备份和恢复的基础知识。通过实例演示了如学生信息表和班级信息表的创建和管理,为数据库管理和开发提供了清晰的指南。
摘要由CSDN通过智能技术生成

数据库:
数据      文本    图片   视频    数值    二进制文件
数据库   存放数据的仓库     可以对数据进行组织和管理的
数据库管理系统     负责管理数据库   并且对数据库中数据进行增删改查 
mariadb---数据库管理系统
创建数据库----存储数据
mariadb存储数据
数据库管理员      DBA     

运维-----桌面运维   ----  三期 
              实施运维   ----  实施不断出差
              售前技术支持  ---   
              售后技术支持  (驻场)---
              DBA   ----   数据库管理员  
              web服务器        数据库mariadb---数据
外包公司:  人      -----   百度---15人
   8000                           15000
关系型数据库   mariadb
表结构
非关系型数据库
键值对    aa:bb    
[root@localhost ~]# yum -y install mariadb*
[root@localhost ~]# systemctl start mariadb
[root@localhost ~]# netstat -anput | grep mysqld
tcp        0      0 0.0.0.0:3306            0.0.0.0:*               LISTEN      62509/mysqld
数据库设置密码
1.命令设置
[root@localhost ~]# mysqladmin -u root password
New password: 
Confirm new password: 
2.进入数据库当中设置密码
[root@localhost ~]# mysql -uroot -p
Enter password: 
MariaDB [(none)]> set password=password('123.com');
Query OK, 0 rows affected (0.00 sec)
MariaDB [(none)]> SET PASSWORD=PASSWORD('123.com');
Query OK, 0 rows affected (0.00 sec)
数据库中常用的操作
数据库的创建:
create   database  库名;
MariaDB [(none)]> create database one;
Query OK, 1 row affected (0.04 sec)
查看库:
show   databases;
切换库:进入数据库
MariaDB [(none)]> use one;
Database changed
MariaDB [one]>             
删除数据库:
drop  database  库名;
MariaDB [(one)]> create database two;
Query OK, 1 row affected (0.04 sec)
show   databases;
MariaDB [one]> drop database two;
Query OK, 0 rows affected (0.00 sec)
show   databases;
查看当前用户的访问信息
MariaDB [one]> show processlist;
练习   创建数据库user和log  查看所有创建好的数据库  切换到数据库user当中  并查看当前的数据库是否是user  删除数据库log
创建表
create  table  表名 (
       字段一    数据类型  [完整约束条件],
       字段二   数据类型  [完整约束条件],
      字段三   数据类型  [完整约束条件]
);
char  字符串
int   数字
例子:   创建一个关于学生表的信息
姓名      性别            联系方式
char      char(1)   int
MariaDB [one]> use one;
Database changed
MariaDB [one]> create table student_info (
    -> name char(10),
    -> sex char(1),
    -> phone_num int
    -> );
Query OK, 0 rows affected (0.00 sec)
查看数据库中的表
MariaDB [one]> show tables;
+---------------+
| Tables_in_one |
+---------------+
| student_info  |
+---------------+
查看表结构   查看所有字段
desc  表名;
MariaDB [one]> desc student_info;
删除表:
drop  table   表名;
MariaDB [one]> drop table student_info;
Query OK, 0 rows affected (0.01 sec)
MariaDB [one]> show tables;
Empty set (0.00 sec)
练习:  创建班级表   class_info
字段:   班级编号 class_id      学生人数stu_num     教师姓名 t_name
                  int                                int                          char(10)
MariaDB [one]> create table class_info (
    -> class_id int,
    -> stu_num int,
    -> t_name char(10)
    -> );
Query OK, 0 rows affected (0.00 sec)
MariaDB [one]> show tables;
+---------------+
| Tables_in_one |
+---------------+
| class_info    |
修改表结构
alter   table  表名    drop   字段名;   删除字段
alter   table   表名    add    字段名;   添加字段
alter   table   表名  modify    字段名(新的类型);   修改字段类型
alter   table  表名    change   旧的字段名   新的字段名;修改字段名
MariaDB [one]> alter table class_info drop stu_num;
MariaDB [one]> desc class_info;
MariaDB [one]> alter table class_info add aa int;
MariaDB [one]> desc class_info;
MariaDB [one]> alter table class_info modify aa char;
MariaDB [one]> desc class_info;
MariaDB [one]> alter table class_info change aa bb char;
MariaDB [one]> desc class_info;
插入数据:
创建学员表:
MariaDB [one]> create table student (
    -> id int,
    -> name char(10),
    -> age int,
    -> sex char(1),
    -> phone_num int
    -> );
Query OK, 0 rows affected (0.00 sec)
如何在表中添加数据
insert   into  表名    values (值1,值2,。。。。。)
MariaDB [one]> insert into student values (1,"one",18,"m",123456);
MariaDB [one]> insert into student values (2,"two",17,"w",111111);
MariaDB [one]> insert into student values (3,"three",16,"m",222222),(4,"four",20,"w",333333);
查看表中所有的数据
select   *   from  表名;
MariaDB [one]> select * from student;
给指定的字段插入数据
insert  into  表名(字段名)  values(值);
insert  into  表名  (字端1,字段2)   values(值1  值2);
MariaDB [one]> insert into student(name) values("five");
MariaDB [one]> select * from student;
MariaDB [one]> insert into student(name,phone_num) values("six",444444);
MariaDB [one]> select * from student;
查看指定字段的数据
select    字段1   from  表名
select   字段1,字段2   from  表名
MariaDB [one]> select name from student;
MariaDB [one]> select name,sex from student;
where判断条件   查看满足条件指定数据   =   !=   >   <
select   */字段名     from  表名    where  条件
MariaDB [one]> select * from student where sex="m";
MariaDB [one]> select name from student where age>19;
MariaDB [one]> select name,sex from student where age>19;
修改表中的数据
update   表名    set   字段名=新的值    [where  条件语句]
MariaDB [one]> update student set phone_num=666666 where name="three";
MariaDB [one]> select * from student where name="three";
删除数据
删除指定的数据
delete    from   表名  [where  条件语句]
MariaDB [one]> delete from student where name="three";
MariaDB [one]> select * from student;
删除所有的数据
delete   from   表名;
MariaDB [one]> delete from student;
MariaDB [one]> select * from student;
备份:
在这台主机上源码编译安装一个apache

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

数据库从删库到跑路

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值