认识 Mysql

Posted admindu

tags:

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

 

1、什么是数据

官方表达数据(data)是事实或观察的结果,是对客观事物的逻辑归纳,是用于表示客观事物的未经加工的的原始素材。

      数据是信息的表现形式和载体,可以是符号文字数字视频等。数据和信息是不可分离的,数据是信息的表达,信息是数据的内涵。数据本身没有意义,数据只有对实体行为产生影响时才成为信息。

      数据可以是连续的值,比如声音、图像,称为模拟数据。也可以是离散的,如符号、文字,称为数字数据

 

自我理解数据是用来描述对象的

 

 

2、什么是数据库

 

数据库(Database)是按照数据结构来组织、存储和管理数据的仓库,每个数据库都有一个或多个不同的API用于创建,访问,管理,搜索和复制所保存的数据。我们也可以将数据存储在文件中,但是在文件中读写数据速度相对较慢。所以,现在我们使用数据库来存储和管理的大数据量。

 

简单讲:数据库就是存储和管理数据的容器

 

严格讲:数据库是按照某种数据结构对数据进行存储, 组织和管理的容器

 

3、数据库管理系统(DBMS)

 

概述:

 

对数据库中数据的访问: , , , 查等操作

 

对数据库的维护: 备份, 恢复, 修复等操作

 

 

 

常见的数据库管理系统

 

mysql – 免费, 开源的数据库系统, 广泛应用于中小型应用

 

Oracle – 功能齐全, 技术领先的数据库系统, 主要应用于大型企业数据库领域

 

SQL Server Microsoft的产品, 软件界面友好, 易学易用

 

 

PostgreSQL – 加州大学伯克利分校以教学为目的开发的数据库系统

 

DB2 IBM的产品, 最早使用SQL语言的数据库系统

 

 

为什么要使用数据库管理系统:

 

数据库用户无法通过操作系统直接操作数据库的内容

 

 

 

 

 

4、认识mysql:

 

MySQL是非常流行的关系型数据库管理系统

 

历史

 

1996, MySQL 1.0发布, 此时的MySQL非常简陋, 功能很少

 

1999, 瑞典公司MySQL AB成立, 发布MySQL 3.23版本, 开始支持事务

 

2000, MySQL采用GPL许可协议开放了源代码

 

2003, 发布MySQL 4.0, 支持查询缓存和SSL加密等特性

 

2005, 发布MySQL 5.0, 加入了存储过程, 分布式事务等特性

 

2008, Sun公司收购MySQL; 2009, Oracle公司收购Sun

 

2010, 发布MySQL 5.5, 解决了多核处理器上的性能瓶颈 ……

 

现在已经发展到了5.7 因为新版本的一些问题,所以我们使用5.5

 

 

 特点和优势

 

特点:

 

MySQL是一个单进程多线程, 支持多用户, 基于客户端/服务器的关系型数据库管理系统

 

优势;

 

开源免费 MySQL源代码可免费下载

 

简单易用   体积小, 便于安装和管理, 简单易用

 

性能优越 MySQL的性能足以与商业数据库媲美

 

功能强大 MySQL提供了非常多的功能特性, 足够企业使用

 

 

 

5、Mysql简单使用

 

 常见命令操作

 

清楚命令窗口信息   cls

 

查看mysql版本信息 mysql  -V (大写的V) -------这是登录前查询

 

 开启MySQL服务  net start mysql

 

 关闭MySQL服务  net stop MySQL 

 

登录MySQL  MySQL -uroot -proot 

出现MySQL>表示登录成功

 

退出MySQL   一,quit  二、exit  三、\\q

 

 

 

 

 

登录时 通过传递参数修改, mysql -uroot -proot  --prompt 命令提示符名称 ;  //注意prompt前面有两个减号

常见的命令提示符的分类

 

\\h 服务器名称

 

\\D 完整的日期

 

\\d 当前数据库

 

\\u 当期用户

 

 

登录后查询版本号   select version();

 

 

查询当前时间 select now();

 

查询当前用户 select user();

 

 

 

SQL语句规范  

 

关键字 函数名全部大写

 

数据库名称 表名称 字段名称  全部小写

 

SQL语句必须以分号 ; 结尾

 

6、创建数据库

创建 create  database  数据库名;

 

 

创建带默认编码格式的数据库 create database d2 character set = utf8;

 

显示数据库创建时候的语句 show create database 数据库名称

 

 

展示所有的数据库名称列表 命令: show databases 

 

选中要使用的数据库  命令: use 数据库名称

 

 

展示数据库中所有数据表  命令:show tables ;

 

 

展示表的属性信息 主键信息  是否为空等信息

命令:show columns from 表名称;

 

 

 

查询表的索引信息   Show index from user

 

删除数据库

删除:drop  database  数据库名字

 

 

修改编码格式

命令:ALTER DATABASE 数据库名称 CHARACTER SET UTF8;

 

 

 

修改 mysql 用户密码  使用update的方式直接修改

第一步 登录

命令: musql -uroot -proot

第二步  选中数据库  mysql

命令:use mysql

第三步  更新密码

命令:update user set password = password( ‘ 新密码’ ) where user= ’root ’;

意义 更新用户的密码为  新密码  当用户是root的时候

第四步  刷新

命令:flush privileges;

第五步  重启mysql

 

 

 

 暂时就这么多了。。。。。

以上是关于认识 Mysql 的主要内容,如果未能解决你的问题,请参考以下文章

mysql索引初认识

认识MySQL

认识并安装MySQL

mysql--MySQL数据库的简单认识

复制信息记录表|全方位认识 mysql 系统库

MySQL主从复制认识