首页 Mysql简介及连接

Mysql简介及连接

举报
开通vip

Mysql简介及连接 本电子书由站长百科(www.zzbaike.com)教程组制作 Mysql简介及连接  出处:站长百科   原文地址:http://www.zzbaike.com/wiki/Mysql简介     本电子书整理自站长百科Mysql简介词条,查看内容请访问网站。  Mysql简介及连接 .........................................................................................................1...

Mysql简介及连接
本电子书由站长百科(www.zzbaike.com)教程组制作 Mysql简介及连接  出处:站长百科   原文地址:http://www.zzbaike.com/wiki/Mysql简介     本电子书整理自站长百科Mysql简介词条,查看内容请访问网站。  Mysql简介及连接 .........................................................................................................1 Mysql简介......................................................................................................................2 MySQL名字的来历 ...............................................................................................2 MySQL的概述 .......................................................................................................3 MySQL的特性 .......................................................................................................3 MySQL的应用 .......................................................................................................4 MySQL管理 ...........................................................................................................4 Mysql存储引擎 ......................................................................................................5 Mysql最常见的应用架构 ......................................................................................6 mysql历史版本.......................................................................................................6 Mysql连接......................................................................................................................7 连接MYSQL...........................................................................................................7 修改密码.................................................................................................................8 增加新用户.............................................................................................................8 操作技巧...............................................................................................................10 显示命令...............................................................................................................10 一个建库和建表以及插入数据的实例...............................................................11 将文本数据转到数据库中...................................................................................13 更多电子书..................................................................................................................14 HostEase拥有中文网站(http://cn.hostease.com)的美国主机商 中国访问最快的美国主机 中文网站轻松选购 支付宝付款 购买快捷 中文客户服务沟通更方便,轻松省钱请看优惠码http://www.idcspy.com/top/hostease/    出处:站长百科   原文地址:http://www.zzbaike.com/wiki/Mysql简介     本电子书整理自站长百科Mysql简介词条,查看内容请访问网站。  本电子书由站长百科(www.zzbaike.com)教程组制作    出处:站长百科   原文地址:http://www.zzbaike.com/wiki/Mysql简介     本电子书整理自站长百科Mysql简介词条,查看内容请访问网站。  推荐内容:关键词密度 检测 工程第三方检测合同工程防雷检测合同植筋拉拔检测方案传感器技术课后答案检测机构通用要求培训 工具| 反向链接查询工具 Mysql简介 MySQL名字的来历 MySQL最初 的开发者的意图是用mSQL和他们自己的快速低级例 程(ISAM)去连接表格。不管怎样,在经过一些测试后,开发者得出结 论:mSQL并没有他们需要的那 么快和灵活。这导致了一个使用几乎 和mSQL一样的API接口的用于他们的数据库的新的SQL接口的产生,这 样,这个API被设计成允许为用于mSQL而 写的第三方代码更容易移植 到MySQL。 MySQL 这个名字是怎么来的已经不清楚了。基本指南和大量的库 和工具带有前缀“my”已经有 10 年以上,而且不管怎样,MySQL AB 创始人之一的 Monty Widenius 的女儿也叫 My。这两个到底是哪一个 给出了 MySQL 这个名字至今依然是个密,包括开发者在内也不知道。 MySQL 的海豚标志的名字叫“sakila”,它是由 MySQL AB 的创 始人从用户在“海豚命名”的竞赛中建议的大量的名字表中选出的。 获胜的名字是由来自非洲斯威士兰的开源软件开发者 Ambrose Twebaze 提供。根据 Ambrose 所说,Sakila 来自一种叫 SiSwati 的斯 威士兰方言,也是在 Ambrose 的家乡乌干达附近的坦桑尼亚的 Arusha 的一个小镇的名字。 本电子书由站长百科(www.zzbaike.com)教程组制作    出处:站长百科   原文地址:http://www.zzbaike.com/wiki/Mysql简介     本电子书整理自站长百科Mysql简介词条,查看内容请访问网站。  MySQL的概述 MySQL 是一个小型关系型数据库管理系统,开发者为瑞典 MySQL AB 公司。在 2008 年 1 月 16 号被 Sun 公司收购。目前 MySQL 被广泛 地应用在 Internet 上的中小型网站中。由于其体积小、速度快、总 体拥有成 本低,尤其是开放源码这一特点,许多中小型网站为了降 低网站总体拥有成本而选择了 MySQL 作为网站数据库。MySQL 的官方 网站的网址 是:www.mysql.com MySQL的特性 1.使用 C 和 C++编写,并使用了多种编译器进行测试,保证源代码的 可移植性 2.支持 AIX、FreeBSD、HP-UX、Linux、Mac OS、Novell Netware、 OpenBSD、OS/2 Wrap、Solaris、Windows 等多种操作系统 3.为多种编程语言提供了 API。这些编程语言包括 C、C++、Eiffel、 Java、Perl、PHP、Python、Ruby 和 Tcl 等。 4.支持多线程,充分利用 CPU 资源 5.优化的 SQL 查询算法,有效地提高查询速度 6.既能够作为一个单独的应用程序应用在客户端服务器网络环境中, 也能够作为一个库而嵌入到其他的软件中提供多语言支持,常见的编 码如中文的 GB 2312、BIG5,日文的 Shift_JIS 等都可以用作数据表 名和数据列名 本电子书由站长百科(www.zzbaike.com)教程组制作    出处:站长百科   原文地址:http://www.zzbaike.com/wiki/Mysql简介     本电子书整理自站长百科Mysql简介词条,查看内容请访问网站。  7.提供 TCP/IP、ODBC 和 JDBC 等多种数据库连接途径 8.提供用于管理、检查、优化数据库操作的管理工具 9.可以处理拥有上千万条 记录 混凝土 养护记录下载土方回填监理旁站记录免费下载集备记录下载集备记录下载集备记录下载 的大型数据库 MySQL的应用 与其他的大型数据库例如Oracle、DB2、SQL Server等相比,MySQL 自有它的不足之处,如规模小、功能有限(MySQL Cluster 的功能和 效率都相对比较差)等,但是这丝毫也没有减少它受欢迎的程度。对 于一般的个人使用者和中小型企业来说,MySQL提供的功能已经绰 绰 有余,而且由于 MySQL 是开放源码软件,因此可以大大降低总体拥有 成本。 目前 Internet 上流行的网站构架方式是 LAMP (Linux+Apache+MySQL+PHP),即使用 Linux 作为操作系 统,Apache 作为 Web 服务器,MySQL 作为数据库,PHP 作为服务器端脚本解释器。 由于这四个软件都是遵循 GPL 的开放源码软件,因此使用这种方 式 不用花一分钱就可以建立起一个稳定、免费的网站系统。 MySQL管理 可以使用命令行工具管理 MySQL 数据库(命令 mysql 和 mysqladmin),也可以从 MySQL 的网站下载图形管理工具 MySQL Administrator 和 MySQL Query Browser。 本电子书由站长百科(www.zzbaike.com)教程组制作    出处:站长百科   原文地址:http://www.zzbaike.com/wiki/Mysql简介     本电子书整理自站长百科Mysql简介词条,查看内容请访问网站。  phpMyAdmin 是由 php 写成的 MySQL 资料库系统管理程式,让管 理者可用 Web 介面管理 MySQL 资料库。 phpMyBackupPro 也是由 PHP 写成的,可以透过 Web 介面创建和 管理数据库。它可以创建伪 cronjobs,可以用来自动在某个时间或 周期备份 MySQL 数据库。 另外,还有其他的 GUI 管理工具,例如早先的 mysql-front 以 及 ems mysql manager,navicat 等等。 Mysql存储引擎 MyISAM Mysql 的默认数据库,最为常用。拥有较高的插入,查 询速度,但不支持事务 InnoDB 事务型数据库的首选引擎,支持 ACID 事务,支持行级锁定 BDB 源自Berkeley DB,事务型数据库的另一种选择,支持COMMIT 和 ROLLBACK 等其他事务特性 Memory 所有数据置于内存的存储引擎,拥有极高的插入,更新 和查询效率。但是会占用和数据量成正比的内存空间。并且其内容会 在 Mysql 重新启动时丢失 Merge 将一定数量的 MyISAM 表联合而成一个整体,在超大规模 数据存储时很有用 本电子书由站长百科(www.zzbaike.com)教程组制作    出处:站长百科   原文地址:http://www.zzbaike.com/wiki/Mysql简介     本电子书整理自站长百科Mysql简介词条,查看内容请访问网站。  Archive 非常适合存储大量的独立的,作为历史记录的数据。因 为它们不经常被读取。Archive 拥有高效的插入速度,但其对查询的 支持相对较差 Federated 将不同的 Mysql 服务器联合起来,逻辑上组成一个完 整的数据库。非常适合分布式应用 Cluster/NDB 高冗余的存储引擎,用多台数据机器联合提供服务 以提高整体性能和安全性。适合数据量大,安全和性能要求高的应用 CSV 逻辑上由逗号分割数据的存储引擎 BlackHole 黑洞引擎,写入的任何数据都会消失,一般用于记录 binlog 做复制的中继 另外,Mysql 的存储引擎接口定义良好。有兴趣的开发者通过阅 读文档编写自己的存储引擎。 Mysql最常见的应用架构 单点(Single),适合小规模应用 复制(Replication),适合中小规模应用 集群(Cluster),适合大规模应用 mysql历史版本 本电子书由站长百科(www.zzbaike.com)教程组制作    出处:站长百科   原文地址:http://www.zzbaike.com/wiki/Mysql简介     本电子书整理自站长百科Mysql简介词条,查看内容请访问网站。  MySQL 公司目前在同时开发两个版本的软件,4.1 版以及 5.0 版。 4.1 版本的代码已经发布并有望在 8 个月后公布最终代码。而 5.0 版 本的最后产品将在 6 个月后发布。 MySQL4.1 版本中增加了不少新的性能,包括对主键的更高速度 的缓存,对子查询的更好的支持,以及应网络约会网站所要求的,基 于地理信息的查询。 而其同步开发的 5.0 版本则把目标对准了企业用户,对于 4.1 版 本中的所有新特性,5.0 版本悉数收入囊中,并且独具以下特点:对 外键的良好支持;系统自动报错机制以及对存储过程的充分支持。 Mysql连接 连接MYSQL 格式: mysql -h 主机地址 -u 用户名 -p 用户密码 1、例 1:连接到本机上的 MYSQL。 首先在打开 DOS 窗口,然后进入目录 mysqlbin,再键入命令 mysql -uroot -p,回车后提示你输密码,如果刚安装好 MYSQL,超 级用户root是没有密码的,故直接回车即可进入到MYSQL中了,MYSQL 的提示符是:mysql> 本电子书由站长百科(www.zzbaike.com)教程组制作    出处:站长百科   原文地址:http://www.zzbaike.com/wiki/Mysql简介     本电子书整理自站长百科Mysql简介词条,查看内容请访问网站。  2、例 2:连接到远程主机上的 MYSQL。假设远程主机的 IP 为: 110.110.110.110,用户名为 root,密码为 abcd123。则键入以下命令: mysql -h110.110.110.110 -uroot -pabcd123 (注:u 与 root 可以不用加空格,其它也一样) 3、退出 MYSQL 命令: exit (回车) 修改密码 格式:mysqladmin -u 用户名 -p 旧密码 password 新密码 1、例1:给root加个密码ab12。首先在DOS下进入目录mysqlbin, 然后键入以下命令 mysqladmin -uroot -password ab12 注:因为开始时 root 没有密码,所以-p 旧密码一项就可以省略 了。 2、例 2:再将 root 的密码改为 djg345。 mysqladmin -uroot -pab12 password djg345 增加新用户 本电子书由站长百科(www.zzbaike.com)教程组制作    出处:站长百科   原文地址:http://www.zzbaike.com/wiki/Mysql简介     本电子书整理自站长百科Mysql简介词条,查看内容请访问网站。  (注意:和上面不同,下面的因为是 MYSQL 环境中的命令,所以后面 都带一个分号作为命令结束符) 格式:grant select on 数据库.* to 用户名@登录主机 identified by "密码" 例 1、增加一个用户 test1 密码为 abc,让他可以在任何主机上 登录,并对所有数据库有查询、插入、修改、删除的权限。首先用以 root 用户连入 MYSQL,然后键入以下命令: grant select,insert,update,delete on *.* to test1@"%" Identified by "abc"; 但例 1 增加的用户是十分危险的,你想如某个人知道 test1 的密 码,那么他就可以在 internet 上的任何一台电脑上登录你的 mysql 数据库并对你的数据可以为所欲为了,解决 办法 鲁班奖评选办法下载鲁班奖评选办法下载鲁班奖评选办法下载企业年金办法下载企业年金办法下载 见例 2。 例 2、增加一个用户 test2 密码为 abc,让他只可以在 localhost 上登录,并可以对数据库 mydb 进行查询、插入、修改、删 除的操作 (localhost 指本地主机,即 MYSQL 数据库所在的那台主机),这样 用户即使用知道 test2 的密码,他也无法从 internet 上直接 访问数 据库,只能通过 MYSQL 主机上的 web 页来访问了。 grant select,insert,update,delete on mydb.* to test2@localhost identified by "abc"; 本电子书由站长百科(www.zzbaike.com)教程组制作    出处:站长百科   原文地址:http://www.zzbaike.com/wiki/Mysql简介     本电子书整理自站长百科Mysql简介词条,查看内容请访问网站。  如果你不想 test2 有密码,可以再打一个命令将密码消掉。 grant select,insert,update,delete on mydb.* to test2@localhost identified by ""; 下面来看看 MYSQL 中有关数据库方面的操作。注意:必须首先登 录到 MYSQL 中,以下操作都是在 MYSQL 的提示符下进行的,而且每个 命令以分号结束。 操作技巧 1、如果你打命令时,回车后发现忘记加分号,你无须重打一遍 命令,只要打个分号回车就可以了。也就是说你可以把一个完整的命 令分成几行来打,完后用分号作结束标志就 OK。 2、你可以使用光标上下键调出以前的命令。但以前我用过的一 个 MYSQL 旧版本不支持。我现在用的是 mysql-3.23.27-beta-win。 显示命令 1、显示数据库列表。 show databases; 刚开始时才两个数据库:mysql 和 test。mysql 库很重要它里面 有 MYSQL 的系统信息,我们改密码和新增用户,实际上就是用这个库 进行操作。 本电子书由站长百科(www.zzbaike.com)教程组制作    出处:站长百科   原文地址:http://www.zzbaike.com/wiki/Mysql简介     本电子书整理自站长百科Mysql简介词条,查看内容请访问网站。  2、显示库中的数据表: use mysql; //打开库,学过 FOXBASE 的一定不会陌生吧 show tables; 3、显示数据表的结构: describe 表名; 4、建库: create database 库名; 5、建表: use 库名; create table 表名 (字段设定列表); 6、删库和删表: drop database 库名; drop table 表名; 7、将表中记录清空: delete from 表名; 8、显示表中的记录: select * from 表名; 一个建库和建表以及插入数据的实例 本电子书由站长百科(www.zzbaike.com)教程组制作    出处:站长百科   原文地址:http://www.zzbaike.com/wiki/Mysql简介     本电子书整理自站长百科Mysql简介词条,查看内容请访问网站。  drop database if exists school; //如果存在 SCHOOL 则删除 create database school; //建立库 SCHOOL use school; //打开库 SCHOOL create table teacher //建立表 TEACHER ( id int(3) auto_increment not null primary key, name char(10) not null, address varchar(50) default ’深圳’, year date ); //建表结束 //以下为插入字段 insert into teacher values(’’,’glchengang’,’深圳一 中’,’1976-10-10’); insert into teacher values(’’,’jack’,’深圳一 中’,’1975-12-23’); 注:在建表中: (1)将 ID 设为长度为 3 的数字字段:int(3)并让它每个记录自 动加一:auto_increment 并不能为空:not null 而且让他成为主字段 primary key (2)将 NAME 设为长度为 10 的字符字段。 (3)将 ADDRESS 设为长度 50 的字符字段,而且缺省值为深圳。 本电子书由站长百科(www.zzbaike.com)教程组制作    出处:站长百科   原文地址:http://www.zzbaike.com/wiki/Mysql简介     本电子书整理自站长百科Mysql简介词条,查看内容请访问网站。  varchar 和 char 有什么区别呢,只有等以后的文章再说了。 (4)将 YEAR 设为日期字段。 如果你在 mysql 提示符键入上面的命令也可以,但不方便调试。 你可以将以上命令原样写入一个文本文件中假设为 school.sql,然 后复制到 c:\下,并在 DOS 状态进入目录\mysql\bin,然后键入以下 命令: mysql -uroot -p 密码 < c:\school.sql 如果成功,空出一行无任何显示;如有错误,会有提示。(以上 命令已经调试,你只要将//的注释去掉即可使用)。 将文本数据转到数据库中 1、文本数据应符合的格式:字段数据之间用 tab 键隔开,null 值用\n 来代替. 例:3 rose 深圳二中 1976-10-10、4 mike 深圳一中 1975-12-23 2、数据传入命令 load data local infile "文件名" into table 表名; 注意:你最好将文件复制到\mysql\bin 目录下,并且要先用 use 命令打表所在的库 。 == 备份数据库 ==(命令在 DOS 的\mysql\bin 目录下执行) 本电子书由站长百科(www.zzbaike.com)教程组制作    出处:站长百科   原文地址:http://www.zzbaike.com/wiki/Mysql简介     本电子书整理自站长百科Mysql简介词条,查看内容请访问网站。  mysqldump --opt school>school.bbb 注释:将数据库 school 备份到 school.bbb 文件,school.bbb 是 一个文本文件,文件名任取,打开看看你会有新发现。 更多电子书 SEO搜索引擎优化基础教程:http://bbs.zzbaike.com/thread-9952-1-1.html SEO搜索引擎优化高级教程:http://bbs.zzbaike.com/thread-12692-1-1.html WordPress免费主题:http://www.wordpress.la/theme.html WordPress免费插件:http://www.wordpress.la/plugin.html WordPress主题制作电子书:http://bbs.zzbaike.com/thread-9954-1-1.html Apache2.2 中文文档电子书:http://bbs.zzbaike.com/thread-9955-1-1.html IXWeHosting 控制面板使用手册(在线版+PDF 电子书): http://bbs.zzbaike.com/thread-9953-1-1.html 更多电子书下载:http://down.zzbaike.com/ebook/ 1. 美国主机 IXWebHosting 使用视频教程(在线观看及下载) http://bbs.zzbaike.com/thread-47008-1-1.html 2. Godaddy 主机及域名使用视频教程(在线观看及下载) http://bbs.zzbaike.com/thread-50005-1-1.html 如果您有站长类电子书,请到这里与我们分享: http://bbs.zzbaike.com/forum-69-1.html 详情见: http://bbs.zzbaike.com/thread-23156-1-1.html 站长百科感谢您下载阅读,多谢支持! Mysql简介 MySQL名字的来历 MySQL的概述 MySQL的特性 MySQL的应用 MySQL管理 Mysql存储引擎 Mysql最常见的应用架构 mysql历史版本 Mysql连接 连接MYSQL 修改密码 增加新用户 操作技巧 显示命令 一个建库和建表以及插入数据的实例 将文本数据转到数据库中 附录
本文档为【Mysql简介及连接】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑, 图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
该文档来自用户分享,如有侵权行为请发邮件ishare@vip.sina.com联系网站客服,我们会及时删除。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。
本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。
网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
下载需要: 免费 已有0 人下载
最新资料
资料动态
专题动态
is_598835
暂无简介~
格式:pdf
大小:269KB
软件:PDF阅读器
页数:14
分类:互联网
上传时间:2011-03-15
浏览量:36