MySQL学习笔记1(卸载 安装 配置问题)

MySQL学习笔记1

一、mysql 概述

1. 数据库的好处

(1)实现数据持久化
(2)数据结构化,易于查询和管理
(3)数据的共享性高,冗余度低,易于扩充
(4)由DBMS统一管理和控制,易于维护

2. 数据库和应用程序的关系

MySQL学习笔记1(卸载 安装 配置问题)

3. 数据库的概念

数据库(database):存储数据的“仓库”。它保存了一系列有组织的数据。
数据库和数据库软件经常混淆。
实际上,数据库软件应称为:DBMS(数据库管理系统)。
数据库是通过DBMS创建和操作的容器。

4. 数据库的特点

(1)将数据放到表中,表再放到库中
(2)一个数据库中可以有多个表,每个表都有一个的名字,用来标识自己。表名具有唯一性。
(3)表具有一些特性,这些特性定义了数据在表中如何存储,类似java中 “类”的设计。
(4)表由列组成,我们也称为字段。所有表都是由一个或多个列组成的,每一列类似java 中的”属性”
(5)表中的数据是按行存储的,每一行类似于java中的“对象”。

5. SQL语言概述

SQL(Structure Query Language):专门用来与数据库通信的语言。

  1. SQL的优点:
    (1)不是某个特定数据库供应商专有的语言,几乎所有DBMS都支持SQL
    (2)简单易学
    (3)虽然简单,但实际上是一种强有力的语言,灵活使用其语言元素,可以进行非常复杂和高级的数据库操作

  2. SQL 语言分类
    (1)DML(Data Manipulation Language):数据操纵语句,用于添加、删除、修改、查询数据库记录,并检查数据完整性
    (2)DDL(Data Definition Language):数据定义语句,用于库和表的创建、修改、删除。
    (3)DCL(Data Control Language):数据控制语句,用于定义用户的访问权限和安全级别。
    (4) DQL

  3. DML
    DML用于查询与修改数据记录,包括如下SQL语句:
    INSERT:添加数据到数据库中
    UPDATE:修改数据库中的数据
    DELETE:删除数据库中的数据
    SELECT:选择(查询)数据
    SELECT是SQL语言的基础,最为重要。

  4. DDL
    DDL用于定义数据库的结构,比如创建、修改或删除数据库对象,包括如下SQL语句:
    CREATE TABLE:创建数据库表
    ALTER TABLE:更改表结构、添加、删除、修改列长度
    DROP TABLE:删除表
    CREATE INDEX:在表上建立索引
    DROP INDEX:删除索引

  5. DCL
    DCL用来控制数据库的访问,包括如下SQL语句:
    GRANT:授予访问权限
    REVOKE:撤销访问权限
    COMMIT:提交事务处理
    ROLLBACK:事务处理回退
    SAVEPOINT:设置保存点
    LOCK:对数据库的特定部分进行锁定

6. Mysql产品的特点

  1. MySQL数据库隶属于MySQL AB公司,总部位于瑞典 mysql的优点:
    (1)成本低:开放源代码,一般可以免费试用
    (2)性能高:执行很快
    (3)可信赖:某些非常重要和声望很高的公司都用MySQL来处理自己的重要数据。
    (4)简单:很容易安装和使用
  2. DBMS分为两类 基于共享文件系统的DBMS (Access )小型数据库,没有服务端和客户端。
    基于客户机——服务器的DBMS(MySQL、Oracle、SqlServer)

二、 Mysql卸载

  1. 控制面板->程序->程序和功能->右键卸载 显示隐藏文件夹 删除遗留文件(自己的安装目录)
  2. 如果遇到问题,解决如下:
    方法一: 重启电脑->再安装
    方法二: 重启电脑->安装的时候换一个目录,也可以换一个盘符
    方法三:
    重启电脑->删除注册表 window+R->输入regedit回车->查找带MySQL 目录并删除

**超级文本编辑器
1)Notepad ++
2)Sublime Text
3)editplus

三、Mysql登录

  • 注意登录MySQL前要打开mysql 服务如下 :
    方法一:
    计算机右键 -> 管理 -> 服务和应用程序 –> 服务 –> 启动Mysql服务
    方法二:
    window+R -> 输入启动命令是net start mysql(关闭命令是net stop mysql)
    方式三
    1)创建mysql启动服务.bat
    2)net start mysql
  • 登录MySQL
    方式一 Command Line (mysql 自带的)
    方式二 Navicat
    方式三 cmd
    (1)
    window + R -> cmd -> mysql -uroot -p123456
    (2)
    window + R -> cmd -> mysql -uroot -p
    重点注意:
    使用cmd的方式,必须先配置环境变量
    检查环境变量配置是否成功的方法:
    window + R -> cmd -> 输入mysql -V -> 显示
    mysql Ver 14.14 Distrib 5.5.15, for Win32 (x86)则表示环境变量配置成功!!MySQL学习笔记1(卸载 安装 配置问题)
    4)方式四 SQLyog

四、 Mysql 配置环境变量

  • 方式一
    在安装配置mysql 的时候 打上 对勾 √ ,就可以了
    MySQL学习笔记1(卸载 安装 配置问题)
  • 方式二
  • 没有打上对勾 √ ,解决办法如下:
    控制面板 -> 系统和安全 -> 系统 -> 高级 -> 环境变量 -> 在系统变量框下选择新建 ,新建一个MYSQL_HOME,它的value
    C:\Program Files (x86)\MySQL\MySQL Server 5.5\(自己安装的路径)
    在path 里面添加
    ;%MYSQL_HOME%\bin
    (这个 ; 符号一定是英文的输入法格式下输入的)

五、修改Mysql配置文件 my.ini权限问题

  • 找到 my.ini文件,右击文件选择属性,点击安全,选择编辑,修改权限就可以