当前位置: 移动技术网 > IT编程>数据库>Mysql > mysql学习【第1篇】:初始MySQL

mysql学习【第1篇】:初始MySQL

2019年01月09日  | 移动技术网IT编程  | 我要评论

mysql学习【第1篇】:初始mysql

只会写代码的是码农;学好数据库,基本能混口饭吃;在此基础上再学好操作系统和计算机网络,就能当一个不错的程序员。如果能再把离散数学、数字电路、体系结构、数据结构/算法、编译原理学通透,再加上丰富的实践经验与领域特定知识,就能算是一个优秀的工程师了。

为什么学习数据库

  • 岗位技能需求
  • 现在的世界,得数据者得天下
  • 存储数据的方法
  • 程序,网站中,大量数据如何长久保存?
  • 数据库是几乎软件体系中最核心的一个存在。

什么是数据库

数据库(database,简称db)

概念 : 长期存放在计算机内,有组织,可共享的大量数据的集合,是一个数据"仓库"

作用 : 保存,并能安全管理数据(如:增删改查等),减少冗余...

 数据库总览 :

  • 关系型数据库 (sql)
    • mysql , oracle , sql server , sqlite , db2 , ...
    • 关系型数据库通过外键关联来建立表与表之间的关系
  • 非关系型数据库(nosql)
    • redis , mongodb , ...
    • 非关系型数据库通常指数据以对象的形式存储在数据库中,而对象之间的关系通过每个对象自身的属性来决定

 什么是dbms

数据库管理系统 ( database management system )

  数据库管理软件 , 科学组织和存储数据 , 高效地获取和维护数据

    

为什么要说这个呢?

因为我们要学习的mysql应该算是一个数据库管理系统.

mysql简介

 

概念 : 是现在流行开源的,免费关系型数据库

历史 : 由瑞典mysql ab 公司开发,目前属于 oracle 旗下产品。

特点 : 

  • 免费 , 开源数据库
  • 小巧 , 功能齐全
  • 使用便捷
  • 可运行于windows或linux操作系统
  • 可适用于中小型甚至大型网站应用

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

安装

这里建议大家使用压缩版,安装快,方便.不复杂.

安装步骤看文章: https://www.cnblogs.com/hellokuangshen/p/10242958.html

一步步去做 , 理论上是没有任何问题的 . 

如果您以前装过,现在需要重装,一定要将环境清理干净 . 

好了,到这里大家都装好了,因为刚接触,所以我们先不学习命令.

这里给大家推荐一个工具 : sqlyog .

即便有了可视化工具,可是基本的dos命名大家还是要记住!

sqlyog

可手动操作,管理mysql数据库的软件工具

特点 : 简洁 , 易用 , 图形化

使用sqlyog管理工具自己完成以下操作 : 

  • 连接本地mysql数据库
  • 新建myschool数据库
    • 数据库名称myschool
    • 新建数据库表(grade)
      • 字段
        • gradeid : int(11) , primary key (pk)
        • gradename : varchar(50)

在历史记录中可以看到相对应的数据库操作的语句 .

连接数据库

打开mysql命令窗口

  • 在dos命令行窗口
  • 在窗口中进入 安装目录\mysql\bin
    • 可设置环境变量

连接数据库语句 :  mysql -h 服务器主机地址 -u 用户名 -p 用户密码  注意 : -p后面不能加空格,否则会被当做密码的内容,导致登录失败 !

几个基本的数据库操作命令 :

/*
update user set password=password('123456')where user='root'; 修改密码 flush privileges; 刷新数据库 show databases; 显示所有数据库 use dbname; 打开某个数据库 show tables; 显示数据库mysql中所有的表 describe user; 显示表mysql数据库中user表的列信息 create database name; 创建数据库 use databasename; 选择数据库 */

 

 

 

 

 


 

如对本文有疑问, 点击进行留言回复!!

相关文章:

  • MySQL InnoDB表空间加密示例详解

    前言从 mysql5.7.11开始,mysql对innodb支持存储在单独表空间中的表的数据加密 。此功能为物理表空间数据文件提供静态加密。该加密是在引擎内部数... [阅读全文]
  • 如何解决mysql无法关闭的问题

    如何解决mysql无法关闭的问题

    mysql关闭不了的解决办法:右键点击电脑的任务栏,打开任务管理器点击服务,找到mysql服务右键点击该服务,选择停止就可以了内容扩展:mac系统mysqld进... [阅读全文]
  • mysql不是内部命令的错误解决方案

    mysql不是内部命令的错误解决方案

    出现mysql不是内部命令的错误是因为没有把mysql的bin目录路径添加到环境变量中解决方法:打开电脑的环境变量,选择系统变量,打开path,将mysql的b... [阅读全文]
  • 关于MySQL主从复制的几种复制方式总结

    关于MySQL主从复制的几种复制方式总结

    异步复制mysql的复制默认是异步的,主从复制至少需要两个mysql服务,这些mysql服务可以分布在不同的服务器上,也可以在同一台服务器上。mysql主从异步... [阅读全文]
  • 详细分析MySQL主从复制

    详细分析MySQL主从复制

    前言:在mysql中,主从架构应该是最基础、最常用的一种架构了。后续的读写分离、多活高可用架构等大多都依赖于主从复制。主从复制也是我们学习mysql过程中必不可... [阅读全文]
  • MySQL单表恢复的步骤

    正休息的时候一个电话将我的睡意完全打散,“开发童鞋写update sql的时候忘了加where条件了”,相信每一个dba同学听到这个消息的时候都有骂街的冲动吧。... [阅读全文]
  • MySQL性能优化之如何高效正确的使用索引

    实践是检验真理的唯一途径,本篇只是站在索引使用的全局来定位的,你只需要通读全篇并结合具体的例子,或回忆以往使用过的地方,对整体有个全面认识,并理解索引是如何工作... [阅读全文]
  • MySQL如何优化查询速度

    前面章节我们介绍了如何选择优化的数据类型、如何高效的使用索引,这些对于高性能的mysql来说是必不可少的。 但这些还完全不够,还需要合理的设计查询。 如果查询写... [阅读全文]
  • MySQL优化SQL语句的技巧

    在面对不够优化、或者性能极差的sql语句时,我们通常的想法是将重构这个sql语句,让其查询的结果集和原来保持一样,并且希望sql性能得以提升。而在重构sql时,... [阅读全文]
  • 简述MySql四种事务隔离级别

    隔离级别:隔离性其实比想象的要复杂。 在sql标准中定义了四种隔离级别, 每一个事务中所做的修改,哪些在事务内和事务间是可见的,哪些是不可见的。较低级别的隔离通... [阅读全文]
验证码:
移动技术网