zoukankan      html  css  js  c++  java
  • 认识 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

     

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

  • 相关阅读:
    Socket和数据库的一些使用---郭雪彬
    懒加载--初步理解. by:王朋
    自定义带图片和文字的Button的排版--陈棚
    一些开源库分享 ---严焕培
    实现“手机qq”侧滑菜单 -- 吴欧
    iOS 小技巧总结
    Responder一点也不神秘————iOS用户响应者链完全剖析 周傅琦君
    通过版本号来判断用户是否是第一次登陆----By张秀清
    常用第三方推荐
    static, const 和 static const 变量的初始化问题
  • 原文地址:https://www.cnblogs.com/dhm520/p/8671833.html
Copyright © 2011-2022 走看看