ImageVerifierCode 换一换
格式:DOCX , 页数:8 ,大小:19.96KB ,
资源ID:5900071      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/5900071.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(MySql安装和使用文档.docx)为本站会员(b****6)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

MySql安装和使用文档.docx

1、MySql安装和使用文档Mysql安装Mysql的安装文件可以直接到 下载,获得for win32的.zip包,建议选择4.0.20d版本或者最新版本。或者XX下些相关版本,这里不详细说明。下载获得Mysql的for win32安装包后,用winzip解压缩,直接运行setup.exe,需要注意的是选择一个安装路径,当然,安装路径可以任意,建议选择C:MySQL目录。安装完成后MySQL也就完成了。默认的用户名是root,密码为空。Mysql安装完成后,请通过开始程序附件命令提示符进入:录入cd C:mysqlbin 并按下回车键,将目录切换为 cd C:mysqlbin在 C:mysqlbi

2、n 命令提示符下录入 mysqld-nt -install 命令,然后按下回车,如果出现 Service successfully installed 的提示, 这表示你已成功的将 MySQL 安装成一项 Windows 的服务。点击 开始程序管理工具服务 ,你可以看到Mysql已经成为众多服务项目中的一项,不过此时它还未被启动, 因此接下来我们就来启动它。启动 MySQL 服务的方法有以下三种,请自行选择其中一种来进行:重启机器时自动启动它在服务窗口中选取 MySQL 服务名称,然后按下启动按钮来启动它在“命令提示字符”窗口中输入 NET START MySQL 指令来启动它Mysql数据安

3、装完成,系统会默认生成一个名为test的数据库。一般情况下,由于该数据需要用root用户进行访问,从安全性角度而言,我们建议你新建一个数据库,并给这个数据库分配一个新的用户来访问。由于Mysql数据库默认的客户端功能比较少,不支持数据库的建立和用户的新增。其他比如Mysql-front等工具带了这些功能,您可以去下载这些工具来使用,当然,你也可以通过以下介绍的命令行方式来新增用户与数据库。登录数据库“命令提示字符”窗口录入,录入cd C:mysqlbin 并按下回车键,将目录切换为 cd C:mysqlbin再键入命令mysql -uroot -p,回车后提示你输密码,如果刚安装好MYSQL,

4、超级用户root是没有密码的,故直接回车即可进入到MYSQL中了,MYSQL的提示符是:mysql修改密码C:mysqlbin提示符下录入:格式:mysqladmin u用户名 -p旧密码 password 新密码例如:给root加个密码ab12。键入以下命令:mysqladmin -uroot password ab12建立数据库格式:create database 库名;例如:建立新数据库shopex在MYSQL的提示符下:mysql 录入 create database shopex;显示数据库格式:show databases;注意是databases而不是database建立新用户格

5、式:grant all privileges on 数据库.* to 用户名登录主机 identified by 密码;例如:增加一个用户test密码为1234,让他只可以在localhost上登录,并可以对数据库Shopex进行所有的操作(localhost指本地主机,即MYSQL数据库所在的那台主机),在MYSQL的提示符下:mysql 录入grant all privileges on shopex.* to testlocalhost identified by 1234;通过以上操作,你建立一个新的数据库 shopex,并增加了一个名为test对shopex数据库有所有操作权限。注意

6、:以上仅仅是简单的Mysql操作命令,如果你需要了解更加详细的资料,请查阅Mysql相关操作说明文档。接下去的安装就要看你选择什么作为你的Web服务器了,建议直接使用IIS。MySQL 使用方法简单教程1、启动MySQL服务器实际上上篇已讲到如何启动MySQL。两种方法:一是用winmysqladmin,如果机器启动时已自动运行,则可直接进入下一步操作。二是在DOS方式下运行d:/mysql/bin/mysqld2、进入mysql交互操作界面在DOS方式下,运行:d:/mysql/bin/mysql -u root -p出现提示符,此时已进入mysql的交互操作方式。如果出现 ERROR 20

7、03: Cant connect to MySQL server on localhost (10061)“,说明你的MySQL还没有启动。3、退出MySQL操作界面在mysql提示符下输入quit可以随时退出交互操作界面:mysql quitBye你也可以用control-D退出。4、第一条命令mysql select version(),current_date();+-+-+| version() | current_date() |+-+-+| 3.23.25a-debug | 2001-05-17 |+-+-+1 row in set (0.01 sec)此命令要求mysql服务器告

8、诉你它的版本号和当前日期。尝试用不同大小写操作上述命令,看结果如何。结果说明mysql命令的大小写结果是一致的。练习如下操作:mysqlSelect (20+5)*4;mysqlSelect (20+5)*4,sin(pi()/3);mysqlSelect (20+5)*4 AS Result,sin(pi()/3); (AS: 指定假名为Result)5、多行语句一条命令可以分成多行输入,直到出现分号“;”为止:mysql select - USER() - , - now() -;+-+-+| USER() | now() |+-+-+|ODBClocalhost| 2001-05-17

9、22:59:15 |+-+-+6、使用SHOW语句找出在服务器上当前存在什么数据库:mysql SHOW DATABASES;+-+| Database |+-+| mysql | test |+-+3 rows in set (0.00 sec)7、创建一个数据库abccsmysql CREATE DATABASE abccs;注意不同操作系统对大小写的敏感。8、选择你所创建的数据库mysql USE abccsDatabase changed此时你已经进入你刚才所建立的数据库abccs.9、 创建一个数据库表首先看现在你的数据库中存在什么表:mysql SHOW TABLES;Empty

10、set (0.00 sec)说明刚才建立的数据库中还没有数据库表。下面来创建一个数据库表mytable:我们要建立一个你公司员工的生日表,表的内容包含员工姓名、性别、出生日期、出生城市。mysql CREATE TABLE mytable (name VARCHAR(20), sex CHAR(1),- birth DATE, birthaddr VARCHAR(20);Query OK, 0 rows affected (0.00 sec)由于name、birthadd的列值是变化的,因此选择VARCHAR,其长度不一定是20。可以选择从1到255的任何长度,如果以后需要改变它的字长,可以使

11、用ALTER TABLE语句。);性别只需一个字符就可以表示:m或f,因此选用CHAR(1);birth列则使用DATE数据类型。创建了一个表后,我们可以看看刚才做的结果,用SHOW TABLES显示数据库中有哪些表:mysql SHOW TABLES;+-+| Tables in menagerie |+-+| mytables |+-+10、显示表的结构:mysql DESCRIBE mytable;+-+-+-+-+-+-+| Field | Type | Null | Key | Default | Extra |+-+-+-+-+-+-+| name | varchar(20) |

12、YES | | NULL | | sex | char(1) | YES | | NULL | | birth | date | YES | | NULL | | deathaddr | varchar(20) | YES | | NULL | |+-+-+-+-+-+-+11、查询所有数据:mysql select * from mytable;+-+-+-+-+| name | sex | birth | birthaddr |+-+-+-+-+| abccs |f | 1977-07-07 | china | mary |f | 1978-12-12 | usa | tom |m | 1

13、970-09-02 | usa |+-+-+-+-+3 row in set (0.00 sec)12、修正错误记录:假如tom的出生日期有错误,应该是19730902,则可以用update语句来修正:mysql update mytable set birth = 1973-09-02 where name = tom;再用2中的语句看看是否已更正过来。13、选择特定行上面修改了tom的出生日期,我们可以选择tom这一行来看看是否已经有了变化:mysql select * from mytable where name = tom;+-+-+-+-+| name |sex | birth |

14、 birthaddr |+-+-+-+-+| tom |m | 1973-09-02 | usa |+-+-+-+-+1 row in set (0.06 sec)上面WHERE的参数指定了检索条件。我们还可以用组合条件来进行查询:mysql SELECT * FROM mytable WHERE sex = f AND birthaddr = china;+-+-+-+-+| name |sex | birth | birthaddr |+-+-+-+-+| abccs |f | 1977-07-07 | china |+-+-+-+-+1 row in set (0.06 sec)14、多

15、表操作前面我们熟悉了数据库和数据库表的基本操作,现在我们再来看看如何操作多个表。在一个数据库中,可能存在多个表,这些表都是相互关联的。我们继续使用前面的例子。前面建立的表中包含了员工的一些基本信息,如姓名、性别、出生日期、出生地。我们再创建一个表,该表用于描述员工所发表的文章,内容包括作者姓名、文章标题、发表日期。1、查看第一个表mytable的内容:mysql select * from mytable;+-+-+-+-+| name | sex | birth | birthaddr |+-+-+-+-+| abccs |f | 1977-07-07 | china | mary |f |

16、 1978-12-12 | usa | tom |m | 1970-09-02 | usa |+-+-+-+-+2、创建第二个表title(包括作者、文章标题、发表日期):mysql create table title(writer varchar(20) not null,- title varchar(40) not null,- senddate date);向该表中填加记录,最后表的内容如下:mysql select * from title;+-+-+-+| writer | title | senddate |+-+-+-+| abccs | a1 | 2000-01-23 |

17、mary | b1 | 1998-03-21 | abccs | a2 | 2000-12-04 | tom | c1 | 1992-05-16 | tom | c2 | 1999-12-12 |+-+-+-+5 rows in set (0.00sec)3、多表查询现在我们有了两个表: mytable 和 title。利用这两个表我们可以进行组合查询:例如我们要查询作者abccs的姓名、性别、文章:mysql SELECT name,sex,title FROM mytable,title- WHERE name=writer AND name=abccs;+-+-+-+| name | s

18、ex | title |+-+-+-+| abccs | f | a1 | abccs | f | a2 |+-+-+-+上面例子中,由于作者姓名、性别、文章记录在两个不同表内,因此必须使用组合来进行查询。必须要指定一个表中的记录如何与其它表中的记录进行匹配。注意:如果第二个表title中的writer列也取名为name(与mytable表中的name列相同)而不是writer时,就必须用mytable.name和title.name表示,以示区别。再举一个例子,用于查询文章a2的作者、出生地和出生日期:mysql select title,writer,birthaddr,birth fro

19、m mytable,title- where mytable.name=title.writer and title=a2;+-+-+-+-+| title | writer | birthaddr | birth |+-+-+-+-+| a2 | abccs | china | 1977-07-07 |+-+-+-+-+15、增加一列:如在前面例子中的mytable表中增加一列表示是否单身single:mysql alter table mytable add column single char(1);16、修改记录将abccs的single记录修改为“y”:mysql update my

20、table set single=y where name=abccs;现在来看看发生了什么:mysql select * from mytable;+-+-+-+-+-+| name | sex | birth | birthaddr | single |+-+-+-+-+-+| abccs |f | 1977-07-07 | china | y | mary |f | 1978-12-12 | usa | NULL | tom |m | 1970-09-02 | usa | NULL |+-+-+-+-+-+17、增加记录前面已经讲过如何增加一条记录,为便于查看,重复与此:mysql in

21、sert into mytable- values (abc,f,1966-08-17,china,n);Query OK, 1 row affected (0.05 sec)查看一下:mysql select * from mytable;+-+-+-+-+-+| name | sex | birth | birthaddr | single |+-+-+-+-+-+| abccs |f | 1977-07-07 | china | y | mary |f | 1978-12-12 | usa | NULL | tom |m | 1970-09-02 | usa | NULL | abc |

22、f | 1966-08-17 | china | n |+-+-+-+-+-+18、删除记录用如下命令删除表中的一条记录:mysql delete from mytable where name=abc;DELETE从表中删除满足由where给出的条件的一条记录。再显示一下结果:mysql select * from mytable;+-+-+-+-+-+| name | sex | birth | birthaddr | single |+-+-+-+-+-+| abccs |f | 1977-07-07 | china | y | mary |f | 1978-12-12 | usa |

23、NULL | tom |m | 1970-09-02 | usa | NULL |+-+-+-+-+-+19、删除表:mysql drop table *(表1的名字),*表2的名字;可以删除一个或多个表,小心使用。20、数据库的删除:mysql drop database 数据库名;小心使用。21、数据库的备份:退回到DOS:mysql quitd:mysqlbin使用如下命令对数据库abccs进行备份:mysqldump -opt abccsabccs.dbbabccs.dbb就是你的数据库abccs的备份文件。22、用批处理方式使用MySQL:首先建立一个批处理文件mytest.sql,

24、内容如下:use abccs;select * from mytable;select name,sex from mytable where name=abccs;在DOS下运行如下命令:d:mysqlbin mysql mytest.sql在屏幕上会显示执行结果。如果想看结果,而输出结果很多,则可以用这样的命令:mysql mytest.sql | more我们还可以将结果输出到一个文件中:mysql mytest.out23. 请先用root登录到mysql,方法:c:/mysql/bin/mysql -u root -p 24.创建一个用户mysql GRANT ALL PRIVILEGES ON javatest.* TO javauser% - IDENTIFIED BY javadude ;

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1