初识MySQL

狂神说学习笔记,笔记内容全部来源狂神说。

为什么学习数据库

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

什么是数据库

数据库(DataBase,简称DB)
概念:长久存放在计算机内,有组织,可共享的大量数据的集合,是一个数据“仓库”。
作用:保存,并能安全管理数据(如:增删改查等),减少冗余。
数据库总览

  • 关系型数据库(SQL)
    • MySQL,Oracle,SQLServer,SQLite,DB2,...
    • 关系型数据库通过外键关联来建立表与表之间的关系
  • 非关系型数据库(NOSQL)
    • Redis,MongoDB,...
    • 非关系型数据库通常指数据以对象的形式存储在数据库中,而对象之间的关系通过每个对象自身的属性来决定

什么是DBMS

数据库管理系统(DataBase Management System)
数据库管理软件,科学组织和存储数据,高效地获取和维护数据


关系图.png

为什么要说这个呢?
因为我们要学习的MySQL应该算是一个数据库管理系统。

MySQL简介

MySQL.png

概念:是现在流行的开源的免费的关系型数据库。
历史:由瑞典MySQL AB公司开发,目前属于Oracle旗下产品。
特点

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

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

安装MySQL

这里建议大家使用压缩版,安装快,方便,不复杂
mysql5.7 64位下载地址:
https://dev.mysql.com/get/Downloads/MySQL-5.7/mysql-5.7.19-winx64.zip
电脑是64位的就下载使用64位版本的!

安装步骤

  1. 下载后得到zip压缩包。
  2. 解压到自己想要安装的目录,本人解压到的是 D:\Environment\MySQL\mysql-5.7.19-winx64。
  3. 添加环境变量:我的电脑 -> 属性 -> 高级 -> 环境变量,
    简书的markdown编辑器真艹,选择PATH,在其后添加,你的mysql安装文件下面的bin文件夹。
  4. 编辑 my.ini 文件,注意替换路径
[mysqld]
basedir=D:\Environment\MySQL\mysql-5.7.19-winx64\
datadir=D:\Environment\MySQL\mysql-5.7.19-winx64\data\
port=3306
skip-grant-tables
  1. 启动管理员模式下的CMD,并将路径切换到mysql下的bin目录,然后输入 mysqld -install(安装mysql)。
  2. 再输入 mysqld --initialize-insecure --user=mysql 初始化数据文件。
  3. 然后再次启动mysql,然后用命令 mysql -u root -p 进入mysql管理界面(密码可为空)。
  4. 进入界面后更改root密码
    update mysql.user set authentication_string=password('123456') where user='root' and Host = 'localhost';
  5. 刷新权限
    flush privileges;
  6. 修改my.ini文件删除最后一句skip-grant-tables或前面加#注释掉。
  7. 重启myusql即可正常使用
    net stop mysql
    net start mysql
  8. 连接上测试出现以下结果就安装好了


    mysql安装正确.png

    一步步去做,理论上是没有任何问题的。
    如何您以前安装过,现在需要重装,一定要将环境清理干净。
    我这里自己使用的工具是破解版的Navicat Premium(百度自己找吧),它可以连接多种不同类型的数据库,所以推荐给大家。


    Navicat Premium连接数据库.png

    狂神用的是SQLyog。
    使用SQLyog管理工具自己完成一下操作:
  • 连接本地MySQL数据库
  • 新建MySchool数据库
    • 字段
    • GradeID : int(11) , Primary Key (pk)
    • GradeName : varchar(50)
    • 数据库名称MySchool
    • 新建数据库表(grade)
      在历史记录中可以看到相应的数据库操作的语句。

连接数据库

打开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; 选择数据库

exit; 退出Mysql
? 命令关键词 : 寻求帮助
-- 表示注释
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 211,561评论 6 492
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 90,218评论 3 385
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 157,162评论 0 348
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 56,470评论 1 283
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 65,550评论 6 385
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 49,806评论 1 290
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 38,951评论 3 407
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 37,712评论 0 266
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 44,166评论 1 303
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 36,510评论 2 327
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 38,643评论 1 340
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 34,306评论 4 330
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 39,930评论 3 313
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 30,745评论 0 21
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 31,983评论 1 266
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 46,351评论 2 360
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 43,509评论 2 348

推荐阅读更多精彩内容

  • 简介:Mysql是一个开源的关系型数据库管理系统,开源意味着是免费的,关系型数据库是以行和列来存储数据,就像是ex...
    hello_我的哥阅读 649评论 1 2
  • 一、初识MySQL javaEE:企业级java开发,主要是做Web。Web分为前端(页面:展示数据库数据)、后台...
    Ping开源阅读 788评论 0 3
  • 一 初识数据库 2.数据库分类 3.DBMS 4.MySql简介 5.MySql和可视化工具SQLyog的安装...
    加伊Cys阅读 805评论 0 0
  • 环境准备 OS: Windows 10MySQL: MySQL Community Server 5.7.19, ...
    Taeyeon37阅读 640评论 0 1
  • MySQL的优势1.运行速度快2.使用成本低3.容易使用4.可移植性强 MySQL目录1.bin文件:存放可执行文...
    沐之鱼阅读 170评论 0 0