M y S Q L数据库简介
Mysql数据库简介
MySQ是一种开放源代码的关系型
数据库管理系统,MySQL数据库系统
使用最常用的数据库管理语言--结构
化查询语言(SQL)进行数据库管理。
由于MySQL是开放源代码的,因
此任何人都可以在General Public
License的许可下下载并根据个性化的需要对其进行修改。MySQL因为其速度、可靠性和适应性而备受关注。Mysql数据库的优势
如今很多大型网站已经选择MySQL数据库来存储数据。MySQL数据库的使用以及非常广泛,尤其是在Web应用方面。由于MySQL数据库发展势头迅猛,Sun公司于2008年收购了MySQL数据库。这笔交易的收购价格高达10亿美元。这足以说明MySQL数据库的价值。MySQL数据库有很多的优势,下面总结了其中几个优势:
1.MySQL是开放源代码的数据库
2.MySQL的跨平台性
3.价格优势
4.功能强大且使用方便
一些简单的sql命令:
1:使用SHOW语句找出在服务器上当前存在什么数据库:
mysql> SHOW DATABASES;
2:2、创建一个数据库MYSQLDATA
mysql> CREATE DATABASE MYSQLDATA;
3:选择你所创建的数据库
mysql> USE MYSQLDATA; (按回车键出现Database changed 时说明操作成功!)
4:查看现在的数据库中存在什么表
mysql> SHOW TABLES;
5:创建一个数据库表
mysql> CREATE TABLE MYTABLE (name VARCHAR(20), sex CHAR(1));
6:显示表的结构:
mysql> DESCRIBE MYTABLE;
7:往表中加入记录
mysql> insert into MYTABLE values (”hyq”,”M”);
8:用文本方式将数据装入数据库表中(例如D:/mysql.txt)
mysql> LOAD DATA LOCAL INFILE “D:/mysql.txt” INTO TABLE MYTABLE;
9:导入.sql文件命令(例如D:/mysql.sql)
mysql>use database;
mysql>source d:/mysql.sql;
10:删除表
mysql>drop TABLE MYTABLE;
11:清空表
mysql>delete from MYTABLE;
12:更新表中数据
mysql>update MYTABLE set sex=”f” where name=’hyq’;
mysql备份容灾基础
备份的方法有很多,命令行上通过mysqldump进行全备份,开启二进制文件进行实时的增量备份,为防止物理上的不可抗性灾难,对于重要的备份数据,有必要通过上传到异地的服务器来确保数据的安全性。
为提高mysql数据库的并发负载能力,有必要对处理大数据量的数据库系统
进行主从复制,读写分离等相对复杂的工作。如下图所示
)
下图为实现主从复制的具体过程;
Mysql-proxy的作用,可以实现在应用访问数据库时,实现对数据库的读写分离,在主服务器上写入新的数据,在需要读取数据时选择