1. 数据库的基本概念
1. 数据库的英文单词: DataBase 简称 : DB
2. 什么是数据库?
用于存储和管理数据的仓库。
3. 数据库的特点:
1. 持久化存储数据的。其实数据库就是一个文件系统
2. 方便存储和管理数据
3. 使用了统一的方式操作数据库 — SQL
4. 什么是Mysql
MySQL 是一个关系型数据库管理系统,由瑞典 MySQL AB 公司开发,目前属于 Oracle 公司。
Mysql 是开源的,可以定制的,采用了 GPL 协议,你可以修改源码来开发自己的 Mysql 系统。
MySQL 使用标准的 SQL 数据语言形式。
Mysql 可以允许于多个系统上,并且支持多种语言。这些编程语言包括 C、C++、Python、Java、Perl、PHP、Eiffel、Ruby 和 Tcl 等。
MySQL 支持大型数据库,支持 5000 万条记录的数据仓库,32 位系统表文件最大可支持 4GB,64 位系统支持最大的表文件为 8TB。
*5.Mysql 高手是怎样练成的
数据库内部结构和原理
数据库建模优化
数据库索引建立
SQL 语句优化
SQL 编程(自定义函数、存储过程、触发器、定时任务)
mysql 服务器的安装配置
数据库的性能监控分析与系统优化
各种参数常量设定
主从复制
分布式架构搭建、垂直切割和水平切割
数据迁移
容灾备份和恢复
shell 或 python 等脚本语言开发
对开源数据库进行二次开发
2. MySQL数据库软件
1. 安装
参见《MySQL基础.pdf》
2. 卸载
1. 去mysql的安装目录找到my.ini文件
复制 datadir=”C:/ProgramData/MySQL/MySQL Server 5.5/Data/“
2. 卸载MySQL
3. 删除C:/ProgramData目录下的MySQL文件夹。
3. 配置
MySQL服务启动
1. 手动。
2. cmd—> services.msc 打开服务的窗口
3. 使用管理员打开cmd
net start mysql : 启动mysql的服务
net stop mysql:关闭mysql服务
MySQL登录
1. mysql -uroot -p密码
2. mysql -hip -uroot -p连接目标的密码
3. mysql —host=ip —user=root —password=连接目标的密码
MySQL退出
1. exit
2. quit
MySQL目录结构
1. MySQL安装目录:basedir=”D:/develop/MySQL/“
配置文件 my.ini
2. MySQL数据目录:datadir=”C:/ProgramData/MySQL/MySQL Server 5.5/Data/“
几个概念
数据库:文件夹
表:文件
* 数据:数据
3. SQL
**1.什么是SQL?**<br /> Structured Query Language:结构化查询语言<br /> 其实就是定义了操作所有关系型数据库的规则。每一种数据库操作的方式存在不一样的地方,称为“方言”。<br /> <br /> **2.SQL通用语法**<br /> 1. SQL 语句可以单行或多行书写,以分号结尾。<br /> 2. 可使用空格和缩进来增强语句的可读性。<br /> 3. MySQL 数据库的 SQL 语句不区分大小写,关键字建议使用大写。<br /> 4. 3 种注释<br /> * 单行注释: -- 注释内容 或 # 注释内容(mysql 特有) <br /> * 多行注释: /* 注释 */<br /> <br /> **3. SQL分类**<br /> 1) **DDL**(Data Definition Language)数据定义语言<br /> **用来定义数据库对象**:数据库,表,列等。关键字:create, drop,alter 等<br /> 2)** DML**(Data Manipulation Language)数据操作语言<br /> **用来对数据库中表的数据进行增删改**。关键字:insert, delete, update 等<br /> 3)** DQL**(Data Query Language)数据查询语言<br /> **用来查询数据库中表的记录**(数据)。关键字:select, where 等<br /> 4) **DCL**(Data Control Language)数据控制语言(了解)<br /> **用来定义数据库的访问权限和安全级别,及创建用户**。关键字:GRANT, REVOKE 等<br />
