MySQL

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

MariaDB基于事务Maria存储引擎,替换了MySQLMyISAM存储引擎,它使用了Percona的 XtraDB,InnoDB的变体,分支的开发者希望提供访问即将到来的MySQL 5.4 InnoDB性能。这个版本还包括了 PrimeBase XT (PBXT) 和 FederatedX存储引擎

 

 

MySQL是什么?

他不是数据库,而是数据库管理系统。

什么是数据库?

数据库指的是以一定的方式存储在一起的,能够为多个用户共享、具有尽可能小的冗余度、与应用程序彼此独立的数据的集合。

官方网站 https://www.mysql.com/
官方文档 https://dev.mysql.com/doc/
下载 https://www.mysql.com/downloads/

 

MySQL数据库基本操作


========================================================

一、初识SQL语言
SQL(Structured Query Language 即结构化查询语言)
专门用来和关系型数据库进行通信的语言
SQL语言主要用于存取数据、查询数据、更新数据和管理关系数据库系统,SQL语言由IBM开发。

SQL语句功能
增删改查

SQL语句中的大小写问题:
1)关键字、函数名、列名和索引名不区分大小写
2)数据库名、表名、别名及视图名区分大小写的(因为linux系统是区分大小写的)
3)存储过程、事件不区分大小写,触发器区分大小写。

SQL语句的分类:
DDL语句 Data Definition Language 数据定义语言
CREATE 创建
ALTER 修改
DROP 删除
TRUNCATE 截断
DML语句 Data Manipulation Language 数据操纵语言
插入数据INSERT、删除数据DELETE、更新数据UPDATE
DCL语句 Data Control Language 数据控制语言
例如:控制用户的访问权限GRANT、REVOKE(回收权限)
DQL语句 Data Query Language 数据查询语言
select

二、系统数据库
information_schema: 虚拟库,主要存储了系统中的一些数据库对象的信息,例如用户表信息、列信息、权限信息、字符信息等
performance_schema: 主要存储数据库服务器的性能参数
mysql: 授权库,主要存储系统用户的权限信息 *****
sys: 主要存储数据库服务器的性能参数 *****
这个库是通过视图的形式把information_schema 和performance_schema结合起来,查询出更加令人容易理解的数据



创建需要的业务主库...

三、创建业务数据库
语法
CREATE DATABASE 数据库名;
数据库命名规则:
区分大小写
唯一性
不能使用关键字如 create select
不能单独使用数字
mysql> CREATE DATABASE uplook;

查看当前系统中有哪些数据库
mysql> SHOW DATABASES;

选择(要操作的)数据库
USE 数据库名;
mysql> use uplook;

查看当前操作的数据库
mysql> SELECT database();

删除数据库
DROP DATABASE 数据库名;
mysql> DROP DATABASE uplook;



posted @ 2020-03-16 16:29  5444de  阅读(109)  评论(0编辑  收藏  举报