﻿<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/"><channel><title>BlogJava-城市猎人-文章分类-mysql</title><link>http://www.blogjava.net/sailor/category/33528.html</link><description>在一网情深的日子里，谁能说得清是苦是甜，只知道确定了就义无反顾</description><language>zh-cn</language><lastBuildDate>Mon, 04 Aug 2008 19:57:05 GMT</lastBuildDate><pubDate>Mon, 04 Aug 2008 19:57:05 GMT</pubDate><ttl>60</ttl><item><title>mysql常用命令</title><link>http://www.blogjava.net/sailor/articles/220053.html</link><dc:creator>sailor</dc:creator><author>sailor</author><pubDate>Mon, 04 Aug 2008 14:44:00 GMT</pubDate><guid>http://www.blogjava.net/sailor/articles/220053.html</guid><wfw:comment>http://www.blogjava.net/sailor/comments/220053.html</wfw:comment><comments>http://www.blogjava.net/sailor/articles/220053.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/sailor/comments/commentRss/220053.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/sailor/services/trackbacks/220053.html</trackback:ping><description><![CDATA[1.mysql服务的启动和停止<br />
net stop mysql<br />
net start mysql<br />
<br />
2.登陆mysql<br />
语法如下： mysql -u用户名 -p用户密码<br />
键入命令mysql -uroot -p， 回车后提示你输入密码，输入12345，然后回车即可进入到mysql中了，mysql的提示符是：<br />
mysql&gt;<br />
如果是连接到另外的机器上，则需要加入一个参数-h机器IP<br />
<br />
3.增加新用户<br />
格式：grant 权限 on 数据库.* to 用户名@登录主机 identified by "密码"<br />
如，增加一个用户user1密码为password1，让其可以在本机上登录， 并对所有数据库有查询、插入、修改、删除的权限。首先用以root用户连入mysql，然后键入以下命令：<br />
grant select,insert,update,delete on *.* to user1@localhost Identified by "password1";<br />
如果希望该用户能够在任何机器上登陆mysql，则将localhost改为"%"。<br />
如果你不想user1有密码，可以再打一个命令将密码去掉。<br />
grant select,insert,update,delete on mydb.* to user1@localhost identified by "";<br />
<br />
4.操作数据库<br />
登录到mysql中，然后在mysql的提示符下运行下列命令，每个命令以分号结束。<br />
(1)显示数据库列表。<br />
show databases;<br />
缺省有两个数据库：mysql和test。 mysql库存放着mysql的系统和用户权限信息，我们改密码和新增用户，实际上就是对这个库进行操作。<br />
(2)显示库中的数据表：<br />
use mysql;<br />
show tables;<br />
(3)显示数据表的结构：<br />
describe 表名;<br />
(4)建库与删库：<br />
create database 库名;<br />
drop database 库名;<br />
(5)建表：<br />
use 库名;<br />
create table 表名(字段列表);<br />
drop table 表名;<br />
(6)清空表中记录：<br />
delete from 表名;<br />
(7)显示表中的记录：<br />
select * from 表名;<br />
<br />
5.导出和导入数据<br />
(1)导出数据：<br />
mysqldump --opt test &gt; mysql.test<br />
即将数据库test数据库导出到mysql.test文件，后者是一个文本文件<br />
如：mysqldump -u root -p123456 --databases dbname &gt; mysql.dbname<br />
就是把数据库dbname导出到文件mysql.dbname中。<br />
(2)导入数据:<br />
mysqlimport -u root -p123456 &lt; mysql.dbname。<br />
(3)将文本数据导入数据库:<br />
文本数据的字段数据之间用tab键隔开。<br />
use test;<br />
load data local infile "文件名" into table 表名;
<img src ="http://www.blogjava.net/sailor/aggbug/220053.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/sailor/" target="_blank">sailor</a> 2008-08-04 22:44 <a href="http://www.blogjava.net/sailor/articles/220053.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss>