MySQL3.22应该是一个标志性的版本,提供了基本的SQL支持 。
MySQL关系型数据库于1998年1月发行第一个版本 。它使用系统核心提供的多线程机制提供完全的多线程运行模式,提供了面向C、C++、Eiffel、Java、Perl、PHP、Python以及Tcl等编程语言的编程接口(APIs) , 支持多种字段类型并且提供了完整的操作符支持查询中的SELECT和WHERE操作 。
MySQL是开放源代码的,因此任何人都可以在General Public License的许可下下载并根据个性化的需要对其进行修改 。MySQL因为其速度、可靠性和适应性而备受关注 。
1999-2000年 , 有一家公司在瑞典成立了,叫MySQL AB (AB是瑞典语“股份公司”的意思) 。雇了几个人,与Sleepycat合作 , 开发出了 Berkeley DB引擎, 因为BDB支持事务处理,所以,MySQL从此开始支持事务处理了 。
2000年4月,MySQL对旧的存储引擎进行了整理 , 命名为MyISAM 。同时,2001年,Heikiki Tuuri向MySQL提出建议,希望能集成他们的存储引擎InnoDB,这个引擎同样支持事务处理 , 还支持行级锁 。
如今,遗憾的是,BDB和InnoDB好像都被Oracle收购了 , 为了消灭竞争对手,哪怕是开源的,都是不择手段 。
MySQL与InnoDB的正式结合版本是4.0 。
到了MySQL5.0,2003年12月,开始有View,存储过程之类的东东,当然 , 其间, bug也挺多 。
在2008年1月16号 MySQL被Sun公司收购 。
最近,MySQL的创始人Monty Widenius已经向Sun提交了辞呈 。head都要走了 。
据说,被Sun收购的公司多薄命,不知道MySQL今后前途如何 , 希望一路走好 。相信MySQL的生命力还是很长久的 。
时至今日 mysql 和 php 的结合绝对是完美.很多大型的网站也用到mysql数据库.mysql的发展前景是非常光明的!
MySQL常用命令:
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)
mysqluse database;
mysqlsource d:/mysql.sql;
10:删除表
mysqldrop TABLE MYTABLE;
11:清空表
mysqldelete from MYTABLE;
12:更新表中数据
mysqlupdate MYTABLE set sex=”f” where name=’hyq’;
全局管理权限对应解释:
FILE: 在MySQL服务器上读写文件 。
PROCESS: 显示或杀死属于其它用户的服务线程 。
RELOAD: 重载访问控制表,刷新日志等 。
SHUTDOWN: 关闭MySQL服务 。
数据库/数据表/数据列权限:
ALTER: 修改已存在的数据表(例如增加/删除列)和索引 。
CREATE: 建立新的数据库或数据表 。
DELETE: 删除表的记录 。
DROP: 删除数据表或数据库 。
INDEX: 建立或删除索引 。
INSERT: 增加表的记录 。
SELECT: 显示/搜索表的记录 。
UPDATE: 修改表中已存在的记录 。
特别的权限:
ALL: 允许做任何事(和root一样) 。
USAGE: 只允许登录–其它什么也不允许做 。
MySQL数据库导入方法:
MySQL数据库的导入,有两种方法:
- mysql游标和存储过程是什么 mysql游标表名为变量
- 如何使用cmd命令行提示符登录mysql服务器 cmd中登陆mysql
- mysql怎么设置时区 mysql时间显示设置
- 招聘要精通mysql
- mysql 65535 8192 限制 mysql限制资源使用
- mysql有topn
- mysql协议包解析 mysqlicp协议
- mysql子查询和连接查询 mysql子查询插入
- Mysql使用索引查询 mysql使用round
- mysql下到了c盘 mysql怎么不存到c盘
