认识 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 的主要内容,如果未能解决你的问题,请参考以下文章