认识 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

 

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

原文地址:https://www.cnblogs.com/dhm520/p/8671833.html