当前位置:   article > 正文

数据库基础_mysql数据库(5.5以上版本)中哪个系统数据库保存着mysql服务器所维护的所有其他数

mysql数据库(5.5以上版本)中哪个系统数据库保存着mysql服务器所维护的所有其他数

数据库概述

  • 数据库(DataBase,DB):存储在磁带、磁盘、光盘或其他外存介质上、按一定结构组织在一起的相关数据的集合。
  • 数据库管理系统(DataBase Management System,DBMS):一种操纵和管理数据库的大型软件,用于建立、使用和维护数据库。
  • 数据库系统(DataBase System,DBS):通常由软件、数据库(DB)和数据库管理员组成。软件主要包括操作系统、各种宿主语言、实用程序以及数据库管理系统(DBMS)
  • 数据库(DB)由数据库管理系统(DBMS)统一管理,数据的插入、修改和检索均要通过数据库管理系统(DBMS)进行。数据库管理员负责创建、监控和维护整个数据库,使数据能被任何有权使用的人有效使用。

典型的网站体系结构

 数据库分类

关系型数据库

  • 关系型数据库模型是把复杂的数据结构归结为简单的二元关系(即二维表格形式)。通过SQL结构化查询语句存储数据,保持数据一致性,遵循ACID理论。
  • 关系型数据库的典型产品:MySQL、Microsoft SQL Server、Oracle 、PostgreSQL、IBM DB2、Access等。

非关系型数据库

  • 非关系型数据库也被称为NOSQL数据库,NOSQL的本意是“Not Only SQL”指的是非关系型数据库,而不是“No SQL”的意思。因此,NOSQL的产生并不是要彻底地否定关系型数据库,而是作为传统关系型数据库的一个有效补充。NOSQL数据库在特定的场景下可以发挥出难以想象的高效率和高性能。
  • 非关系型数据库的典型产品:Memcached、Redis、mongoDB等。

ACID理论

  • 原子性(Atomicity):事务是一个不可分割的单位,事务中的操作要么都发生,要么都不发生。
  • 一致性(Consistency):事务前后数据的完整性必须保持一致。
  • 隔离性(lsolation):多个用户并发访问数据库时,数据库为每一个用户开启的事务,不能被其他事务的操作数据所干扰,多个并发事务之间要相互隔离。
  • 持久性(Durability):一个事务一旦被提交,它对数据库中数据的改变就是永久性的,接下来即使数据库发生故障也不应该对其有任何影响。

识别数据库

盲跟踪

  • Web应用技术
  • 不同数据库SQL语句差异

非盲跟踪

  • 报错、直接查询

通过端口

通过报错信息

通过语法差异 

默认端口号 

Dracle:1521
MySQL:3306
SQLServer:1433
PostgreSQL:5432
mongoDB:27017
Redis:6379
MemcacheDB:11211

SQL语法基础

  1. show databases; //显示所有数据库
  2. create database [数据库名]; 创建一个数据库
  3. use [数据库名]; //使用这个库
  4. create table [表名](id int(5),name varchar(15),city varchar(15)); //创建一个表包含的字段有id,name和city int参数代表数字,varchar参数代表字符
  5. insert into 表名(id,name,city)values(1,"zs","ls"); //在表下面添加内容id=1,name=ls,city=ls
  6. delete from 表名 where id=1; //删除含有id为1的字段
  7. select *from 表名; //查询这张表的所有内容 *代表所有
  8. update 表名 set city="beijing" where id=1//更改这张表的内容 将id为1的行city更改为beijing
  9. select *from 表名 where id=1 union select 1,2,3; //联合查询 union后面字符数量与前者保持一致
  10. select *from 表名 order by id desc/asc; //将表按照升序或降序排列 将表按照升序或降序排列 desc 降序
  11. asc 升序
  12. select *from 表名 limit 0,1; //表示取表中从0开始的数据,取1
  13. drop table 表名; //删除表
  14. drop database 库名; //删除库

MySQL5.5以上版本自带 information_schema数据库,其中保存着关于MySQL服务器所维护的所有其他数据库的信息,如数据库名、数据库的表、表栏的数据类型与访问权限等。

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/天景科技苑/article/detail/764084
推荐阅读
相关标签
  

闽ICP备14008679号