mysql数据库相关基础与数据库的相关操作

Posted dymlnet

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了mysql数据库相关基础与数据库的相关操作相关的知识,希望对你有一定的参考价值。

mysql是目前主流的数据库管理系统之一,目前还是免费的。

数据库的发展史,基本概念就不再赘述,总之数据库就是存储数据的仓库,而我们所见到的所有其实都可以归类成数据。

什么是sql?

 SQL:(Structured Query Language)是结构化查询语言缩写。是一门专门与数据库管理系统打交道的语言。

  SQL语言:是关系型数据库的标准语言, 其主要用于存取数据,查询数据,更新数据和管理数据库系统等操作。

  具体可以把SQL分为4个部分:

    数据控制语言 ( DCL): 主要用于控制用户的访问权限。其中GRANT语句用于给用户增加权限,REVOKE语句用于收回用户的权限

    数据定义语言(DDL):DROP、CREATE、ALTER等语句;数据库定义语言。主要用于定义数据库,表,视图,索引和触发器等。CREATE语句主要用于创建数据库,创建表,创建视图。ALTER语句主要用于修改表的定义,修改视图的定义。DROP语句主要用于删除数据库,删除表和删除视图等。

    数据操作语言(DML):INSERT、UPDATE、DELETE语句;数据库操作语言。主要用于插入数据,更新数据,删除数据。INSERT语句用于插入数据,UPDATE语句用于更新数据,DELETE语句用于删除数据.

    数据查询语言(DQL):SELECT语句。主要用于查询数据。

 

mysql官网:https://dev.mysql.com/

技术分享图片

 

mysql的Community(社区版)是免费的,比较适合自己折腾

技术分享图片

 

mysql的安装分为两种,一种是下载压缩包然后手动解压,配置。另一种是在官网下载一键安装包(推荐方法)

这里重点提一下如果你想卸载mysql的话不要盲目卸载,因为这样会导致碎片残留,影响到下一次的安装,所以一定要先百度,百度一大堆经验

安装mysql后我们就可以在dos里对mysql操作,但是dos里输入太过麻烦,所以我们可以选择下载  Navicat for MySQL技术分享图片(收费)

软件截图:

技术分享图片

 

 该软件可以将mysql中的数据可视化

数据库当然是由库组成的,一个正常的mysql数据库至少有这几个库

  • information_schema :虚拟库,不占用磁盘空间,存储的是数据库启动后的一些参数,如用户表信息、列信息、权限信息、字符信息等
  • mysql:核心数据库,里面包含用户、权限、关键字等信息。不可以删除
  • performance_schema:mysql 5.5版本后添加的新库,主要收集系统性能参数,记录处理查询请求时发生的各种事件、锁等现象 
  • sys : mysql5.7版本新增加的库,通过这个库可以快速的了解系统的元数据信息,可以方便DBA发现数据库的很多信息,解决性能瓶颈都提供了巨大帮助

数据库的命名规范:

可以由字母、数字、下划线、@、#、$
区分大小写
唯一性
不能使用关键字如: CREATE SELECT
不能单独使用数字
最长128位

数据库得相关操作:

注意sql不区分字母的大小写

新建数据库

#创建一个名字为 s9 的数据库,并指定当前库的编码集为utf8

CREATE DATABASE s9 charset utf8;

技术分享图片

 

show DATABASES;  查询当前用户的所有数据库

技术分享图片

 


show CREATE DATABASE s9;  查看某一个数据库的信息

技术分享图片

 

USE s9; -- 进入某一个数据库
SELECT DATABASE(); -- 查询当前所在数据库的名称

技术分享图片

 


 



以上是关于mysql数据库相关基础与数据库的相关操作的主要内容,如果未能解决你的问题,请参考以下文章

Linux下Mysql数据库的基础操作

MySQL基础教程---数据表相关操作

linux12 -MYSQL数据库 -->03数据库和数据表基础命令

思维导图学习---数据库相关基础思维导图

思维导图学习---数据库相关基础思维导图

思维导图学习---数据库相关基础思维导图