MySql安装和使用文档Word格式.docx

上传人:b****6 文档编号:18888848 上传时间:2023-01-02 格式:DOCX 页数:8 大小:19.96KB
下载 相关 举报
MySql安装和使用文档Word格式.docx_第1页
第1页 / 共8页
MySql安装和使用文档Word格式.docx_第2页
第2页 / 共8页
MySql安装和使用文档Word格式.docx_第3页
第3页 / 共8页
MySql安装和使用文档Word格式.docx_第4页
第4页 / 共8页
MySql安装和使用文档Word格式.docx_第5页
第5页 / 共8页
点击查看更多>>
下载资源
资源描述

MySql安装和使用文档Word格式.docx

《MySql安装和使用文档Word格式.docx》由会员分享,可在线阅读,更多相关《MySql安装和使用文档Word格式.docx(8页珍藏版)》请在冰豆网上搜索。

MySql安装和使用文档Word格式.docx

mysqladmin–u用户名-p旧密码password新密码

  例如:

给root加个密码ab12。

键入以下命令:

  mysqladmin-urootpasswordab12

  建立数据库

createdatabase库名;

建立新数据库shopex

  在MYSQL的提示符下:

录入createdatabaseshopex;

  显示数据库

showdatabases;

  注意是databases而不是database

  建立新用户

grantallprivilegeson数据库.*to用户名@登录主机identifiedby"

密码"

增加一个用户test密码为1234,让他只可以在localhost上登录,并可以对数据库Shopex进行所有的操作(localhost指本地主机,即MYSQL数据库所在的那台主机),

录入grantallprivilegesonshopex.*totest@localhostidentifiedby"

1234"

;

  通过以上操作,你建立一个新的数据库shopex,并增加了一个名为test对shopex数据库有所有操作权限。

  注意:

以上仅仅是简单的Mysql操作命令,如果你需要了解更加详细的资料,请查阅Mysql相关操作说明文档。

  接下去的安装就要看你选择什么作为你的Web服务器了,建议直接使用IIS。

MySQL使用方法简单教程

1、启动MySQL服务器

实际上上篇已讲到如何启动MySQL。

两种方法:

一是用winmysqladmin,如果机器启动时已自动运行,则可直接进入下一步操作。

二是在DOS方式下运行

 

d:

/mysql/bin/mysqld

2、进入mysql交互操作界面

在DOS方式下,运行:

/mysql/bin/mysql-uroot-p

出现提示符,此时已进入mysql的交互操作方式。

如果出现"

ERROR2003:

Can‘tconnecttoMySQLserveron‘localhost‘(10061)“,说明你的MySQL还没有启动。

3、退出MySQL操作界面

在mysql>

提示符下输入quit可以随时退出交互操作界面:

quit

Bye

你也可以用control-D退出。

4、第一条命令

selectversion(),current_date();

+----------------+-----------------+

|version() 

|current_date()|

|3.23.25a-debug|2001-05-17 

|

1rowinset(0.01sec)

此命令要求mysql服务器告诉你它的版本号和当前日期。

尝试用不同大小写操作上述命令,看结果如何。

结果说明mysql命令的大小写结果是一致的。

练习如下操作:

Select(20+5)*4;

Select(20+5)*4,sin(pi()/3);

Select(20+5)*4ASResult,sin(pi()/3);

(AS:

指定假名为Result)

5、多行语句

一条命令可以分成多行输入,直到出现分号“;

”为止:

select

->

USER()

now()

+--------------------+-----------------------------+

|USER() 

 

|now() 

ODBC@localhost|2001-05-1722:

59:

15 

6、使用SHOW语句找出在服务器上当前存在什么数据库:

SHOWDATABASES;

+----------+

|Database|

|mysql 

|

|test 

3rowsinset(0.00sec)

7、创建一个数据库abccs

CREATEDATABASEabccs;

注意不同操作系统对大小写的敏感。

8、选择你所创建的数据库

USEabccs

Databasechanged

此时你已经进入你刚才所建立的数据库abccs.

9、创建一个数据库表

首先看现在你的数据库中存在什么表:

SHOWTABLES;

Emptyset(0.00sec)

说明刚才建立的数据库中还没有数据库表。

下面来创建一个数据库表mytable:

我们要建立一个你公司员工的生日表,表的内容包含员工姓名、性别、出生日期、出生城市。

CREATETABLEmytable(nameVARCHAR(20),sexCHAR

(1),

->

birthDATE,birthaddrVARCHAR(20));

QueryOK,0rowsaffected(0.00sec)

由于name、birthadd的列值是变化的,因此选择VARCHAR,其长度不一定是20。

可以选择从

1到255的任何长度,如果以后需要改变它的字长,可以使用ALTERTABLE语句。

);

性别只需一个字符就可以表示:

"

m"

或"

f"

,因此选用CHAR

(1);

birth列则使用DATE数据类型。

创建了一个表后,我们可以看看刚才做的结果,用SHOWTABLES显示数据库中有哪些表:

+---------------------+

|Tablesinmenagerie|

|mytables 

10、显示表的结构:

DESCRIBEmytable;

+-------------+-------------+------+-----+---------+-------+

|Field 

|Type 

|Null|Key|Default|Extra|

|name 

|varchar(20)|YES| 

|NULL 

|sex 

|char

(1) 

|YES| 

|birth 

|date 

|YES| 

|deathaddr 

11、查询所有数据:

select*frommytable;

+----------+------+------------+----------+

|sex|birth 

|birthaddr|

+----------+------+------------+--------+

|abccs 

|f 

|1977-07-07|china 

|mary 

|f 

|1978-12-12|usa 

|tom 

|m 

|1970-09-02|usa 

3rowinset(0.00sec)

12、修正错误记录:

假如tom的出生日期有错误,应该是1973-09-02,则可以用update语句来修正:

updatemytablesetbirth="

1973-09-02"

wherename="

tom"

再用2中的语句看看是否已更正过来。

13、选择特定行

上面修改了tom的出生日期,我们可以选择tom这一行来看看是否已经有了变化:

select*frommytablewherename="

+--------+------+------------+------------+

|sex|birth 

|birthaddr 

|m 

|1973-09-02|usa 

1rowinset(0.06sec)

上面WHERE的参数指定了检索条件。

我们还可以用组合条件来进行查询:

SELECT*FROMmytableWHEREsex="

ANDbirthaddr="

china"

|abccs|f 

14、 

多表操作

前面我们熟悉了数据库和数据库表的基本操作,现在我们再来看看如何操作多个表。

在一个数据库中,可能存在多个表,这些表都是相互关联的。

我们继续使用前面的例子。

前面建立的表中包含了员工的一些基本信息,如姓名、性别、出生日期、出生地。

我们再创建一个表,该表用于描述员工所发表的文章,内容包括作者姓名、文章标题、发表日期。

1、查看第一个表mytable的内容:

+----------+------+------------+-----------+

|1977-07-07|china 

|1978-12-12|usa 

|1970-09-02|usa 

2、创建第二个表title(包括作者、文章标题、发表日期):

createtabletitle(writervarchar(20)notnull,

titlevarchar(40)notnull,

senddatedate);

向该表中填加记录,最后表的内容如下:

select*fromtitle;

+--------+-------+------------+

|writer|title|senddate 

|abccs|a1 

|2000-01-23|

|b1 

|1998-03-21|

|abccs|a2 

|2000-12-04|

|c1 

|1992-05-16|

|c2 

|1999-12-12|

5rowsinset(0.00sec)

3、多表查询

现在我们有了两个表:

mytable和title。

利用这两个表我们可以进行组合查询:

例如我们要查询作者abccs的姓名、性别、文章:

SELECTname,sex,titleFROMmytable,title

WHEREname=writerANDname=‘abccs‘;

+-------+------+-------+

|name|sex|title|

|abccs|f 

|a1 

|a2 

上面例子中,由于作者姓名、性别、文章记录在两个不同表内,因此必须使用组合来进行查询。

必须要指定一个表中的记录如何与其它表中的记录进行匹配。

注意:

如果第二个表title中的writer列也取名为name(与mytable表中的name列相同)而不是writer时,就必须用mytable.name和title.name表示,以示区别。

再举一个例子,用于查询文章a2的作者、出生地和出生日期:

selecttitle,writer,birthaddr,birthfrommytable,title

wheremytable.name=title.writerandtitle=‘a2‘;

+-------+--------+-----------+------------+

|title|writer|birthaddr|birth 

|abccs|china 

|1977-07-07|

15、增加一列:

如在前面例子中的mytable表中增加一列表示是否单身single:

altertablemytableaddcolumnsinglechar

(1);

16、修改记录

将abccs的single记录修改为“y”:

updatemytablesetsingle=‘y‘wherename=‘abccs‘;

现在来看看发生了什么:

+----------+------+------------+-----------+--------+

|birthaddr|single|

|y 

|NULL 

17、增加记录

前面已经讲过如何增加一条记录,为便于查看,重复与此:

insertintomytable

values(‘abc‘,‘f‘,‘1966-08-17‘,‘china‘,‘n‘);

QueryOK,1rowaffected(0.05sec)

查看一下:

|abc 

|1966-08-17|china 

|n 

18、删除记录

用如下命令删除表中的一条记录:

deletefrommytablewherename=‘abc‘;

DELETE从表中删除满足由where给出的条件的一条记录。

再显示一下结果:

19、删除表:

droptable****(表1的名字),***表2的名字;

可以删除一个或多个表,小心使用。

20、数据库的删除:

dropdatabase数据库名;

小心使用。

21、数据库的备份:

退回到DOS:

mysqlbin

使用如下命令对数据库abccs进行备份:

mysqldump--optabccs>

abccs.dbb

abccs.dbb就是你的数据库abccs的备份文件。

22、用批处理方式使用MySQL:

首先建立一个批处理文件mytest.sql,内容如下:

useabccs;

select*frommytable;

selectname,sexfrommytablewherename=‘abccs‘;

在DOS下运行如下命令:

mysqlbinmysql<

mytest.sql

在屏幕上会显示执行结果。

如果想看结果,而输出结果很多,则可以用这样的命令:

mysql<

mytest.sql|more

我们还可以将结果输出到一个文件中:

mytest.sql>

mytest.out

23.请先用root登录到mysql,方法:

c:

/mysql/bin/mysql-uroot-p 

24.创建一个用户

GRANTALLPRIVILEGESONjavatest.*TOjavauser@"

%"

IDENTIFIEDBY"

javadude"

;

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 自然科学

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

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