﻿<?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>C++博客-&amp;豪-文章分类-mysql</title><link>http://www.cppblog.com/qywyh/category/7729.html</link><description>豪-&gt;blog</description><language>zh-cn</language><lastBuildDate>Sat, 02 Aug 2008 14:26:10 GMT</lastBuildDate><pubDate>Sat, 02 Aug 2008 14:26:10 GMT</pubDate><ttl>60</ttl><item><title>【转】常用MySQL的命令大全</title><link>http://www.cppblog.com/qywyh/articles/57847.html</link><dc:creator>豪</dc:creator><author>豪</author><pubDate>Sat, 02 Aug 2008 09:48:00 GMT</pubDate><guid>http://www.cppblog.com/qywyh/articles/57847.html</guid><wfw:comment>http://www.cppblog.com/qywyh/comments/57847.html</wfw:comment><comments>http://www.cppblog.com/qywyh/articles/57847.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cppblog.com/qywyh/comments/commentRss/57847.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/qywyh/services/trackbacks/57847.html</trackback:ping><description><![CDATA[<table style="TABLE-LAYOUT: fixed">
    <tbody>
        <tr>
            <td>
            <div class=cnt id=blog_text>
            <div class=tit></div>
            <div class=date>2007年11月27日 星期二 14:18</div>
            <table style="TABLE-LAYOUT: fixed">
                <tbody>
                    <tr>
                        <td>
                        <div class=cnt><strong>一、连接MySQL</strong>
                        <p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 格式： mysql -h主机地址 -u用户名 －p用户密码</p>
                        <p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 1、例1：连接到本机上的MYSQL。</p>
                        <p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 首先在打开DOS窗口，然后进入目录 mysqlbin，再键入命令mysql -uroot -p，回车后提示你输密码，如果刚安装好MYSQL，超级用户root是没有密码的，故直接回车即可进入到MYSQL中了，MYSQL的提示符是：mysql&gt;。</p>
                        <p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 2、例2：连接到远程主机上的MYSQL。假设远程主机的IP为：110.110.110.110，用户名为root,密码为abcd123。则键入以下命令：</p>
                        <p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; mysql -h110.110.110.110 -uroot -pabcd123</p>
                        <p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; （注:u与root可以不用加空格，其它也一样）</p>
                        <p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 3、退出MYSQL命令： exit （回车）。</p>
                        <p><strong>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 二、修改密码</strong></p>
                        <p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 格式：mysqladmin -u用户名 -p旧密码 password 新密码</p>
                        <p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 1、例1：给root加个密码ab12。首先在DOS下进入目录mysqlbin，然后键入以下命令：</p>
                        <p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; mysqladmin -uroot -password ab12</p>
                        <p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 注：因为开始时root没有密码，所以-p旧密码一项就可以省略了。</p>
                        <p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 2、例2：再将root的密码改为djg345。</p>
                        <p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; mysqladmin -uroot -pab12 password djg345</p>
                        <p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <strong>三、增加新用户。</strong>（注意：和上面不同，下面的因为是MySQL环境中的命令，所以后面都带一个分号作为命令结束符）</p>
                        <p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 格式：grant select on 数据库.* to 用户名@登录主机 identified by \"密码\"</p>
                        <p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 例1、增加一个用户test1密码为abc，让他可以在任何主机上登录，并对所有数据库有查询、插入、修改、删除的权限。首先用以root用户连入MySQL，然后键入以下命令：</p>
                        <p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; grant select,insert,update,<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; delete on *.* to <a>test1@\"%\</a>" Identified by \"abc\";</p>
                        <p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 但例1增加的用户是十分危险的，你想如某个人知道test1的密码，那么他就可以在internet上的任何一台电脑上登录你的MySQL数据库并对你的数据可以为所欲为了，解决办法见例2。</p>
                        <p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 例2、增加一个用户test2密码为abc,让他只可以在localhost上登录，并可以对数据库mydb进行查询、插入、修改、删除的操作 （localhost指本地主机，即MySQL数据库所在的那台主机），这样用户即使用知道test2的密码，他也无法从internet上直接访问数据 库，只能通过MySQL主机上的web页来访问。</p>
                        <p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; grant select,insert,update,<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; delete on mydb.* to <a href="&#109;&#97;&#105;&#108;&#116;&#111;&#58;&#116;&#101;&#115;&#116;&#50;&#64;&#108;&#111;&#99;&#97;&#108;&#104;&#111;&#115;&#116;"><font face=宋体 color=#000000><u>test2@localhost</u></font></a> identified by \"abc\";</p>
                        <p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 如果你不想test2有密码，可以再打一个命令将密码消掉。</p>
                        <p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; grant select,insert,update,delete on mydb<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; .* to <a href="&#109;&#97;&#105;&#108;&#116;&#111;&#58;&#116;&#101;&#115;&#116;&#50;&#64;&#108;&#111;&#99;&#97;&#108;&#104;&#111;&#115;&#116;"><font face=宋体 color=#000000><u>test2@localhost</u></font></a> identified by \"\";</p>
                        <p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 在上面讲了登录、增加用户、密码更改等问题。下面我们来看看MySQL中有关数据库方面的操作。注意：你必须首先登录到MySQL中，以下操作都是在MySQL的提示符下进行的，而且每个命令以分号结束。</p>
                        <p>一、操作技巧</p>
                        <p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 1、如果你打命令时，回车后发现忘记加分号，你无须重打一遍命令，只要打个分号回车就可以了。也就是说你可以把一个完整的命令分成几行来打，完后用分号作结束标志就完成。</p>
                        <p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 2、你可以使用光标上下键调出以前的命令。但以前我用过的一个MySQL旧版本不支持。我现在用的是mysql-3.23.27-beta-win。</p>
                        <p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 二、显示命令<br>1、显示数据库列表：</p>
                        <p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; show databases;</p>
                        <p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 刚开始时才两个数据库：mysql和test。MySQL库很重要它里面有MYSQL的系统信息，我们改密码和新增用户，实际上就是用这个库进行操作。</p>
                        <p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 2、显示库中的数据表：</p>
                        <p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; use mysql； ／／打开库，学过FOXBASE的一定不会陌生吧</p>
                        <p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; show tables;</p>
                        <p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 3、显示数据表的结构：</p>
                        <p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; describe 表名;</p>
                        <p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 4、建库：</p>
                        <p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; create database 库名;</p>
                        <p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 5、建表：</p>
                        <p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; use 库名；</p>
                        <p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; create table 表名 (字段设定列表)；</p>
                        <p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 6、删库和删表:</p>
                        <p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; drop database 库名;</p>
                        <p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; drop table 表名；</p>
                        <p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 7、将表中记录清空：</p>
                        <p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; delete from 表名;</p>
                        <p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 8、显示表中的记录：</p>
                        <p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; select * from 表名;</p>
                        <p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 三、一个建库和建表以及插入数据的实例</p>
                        <p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; drop database if exists school; //如果存在SCHOOL则删除</p>
                        <p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; create database school; //建立库SCHOOL</p>
                        <p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; use school; //打开库SCHOOL</p>
                        <p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; create table teacher //建立表TEACHER</p>
                        <p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; (</p>
                        <p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; id int(3) auto_increment not null primary key,</p>
                        <p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; name char(10) not null,</p>
                        <p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; address varchar(50) default &#8217;深圳&#8217;,</p>
                        <p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; year date</p>
                        <p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ); //建表结束</p>
                        <p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; //以下为插入字段</p>
                        <p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; insert into teacher values(&#8217;&#8217;,&#8217;glchengang&#8217;,&#8217;深圳一中&#8217;,&#8217;1976-10-10&#8217;);</p>
                        <p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; insert into teacher values(&#8217;&#8217;,&#8217;jack&#8217;,&#8217;深圳一中&#8217;,&#8217;1975-12-23&#8217;);</p>
                        <p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 注：在建表中（1）将ID设为长度为3的数字字段:int(3)并让它每个记录自动加一:auto_increment并不能为空:not null而且让他成为主字段primary key（2）将NAME设为长度为10的字符字段（3）将ADDRESS设为长度50的字符字段，而且缺省值为深圳。varchar和char有什么区别 呢，只有等以后的文章再说了。（4）将YEAR设为日期字段。</p>
                        <p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 如果你在MySQL提示符键入上面的命令也可以，但不方便调试。你可以将以上命令原样写入一个文本文件中假设为school.sql，然后复制到c:\\下，并在DOS状态进入目录<a href="file://mysql//bin"><font face=宋体 color=#000000><u>\\mysql\\bin</u></font></a>，然后键入以下命令：</p>
                        <p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; mysql -uroot -p密码 &lt; c:\\school.sql</p>
                        <p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 如果成功，空出一行无任何显示；如有错误，会有提示。（以上命令已经调试，你只要将//的注释去掉即可使用）。</p>
                        <p>四、将文本数据转到数据库中</p>
                        <p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 1、文本数据应符合的格式：字段数据之间用tab键隔开，null值用<a href="file://n/"><font face=宋体 color=#000000><u>\\n</u></font></a>来代替。</p>
                        <p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 例：</p>
                        <p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 3 rose 深圳二中 1976-10-10</p>
                        <p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 4 mike 深圳一中 1975-12-23<br>2、数据传入命令 load data local infile \"文件名\" into table 表名。</p>
                        <p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 注意：你最好将文件复制到<a href="file://mysql//bin"><font face=宋体 color=#000000><u>\\mysql\\bin</u></font></a>目录下，并且要先用use命令打表所在的库。</p>
                        <p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 五、备份数据库：</p>
                        <p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 1、mysqldump --opt school&gt;school.bbb</p>
                        <p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; mysqldump --opt school&gt;school.bbb<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; （命令在DOS的<a href="file://mysql//bin"><font face=宋体 color=#000000><u>\\mysql\\bin</u></font></a>目录下执行）</p>
                        <p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 注释:将数据库school备份到school.bbb文件，school.bbb是一个文本文件，文件名任取，打开看看你会有新发现。</p>
                        <p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 后记：其实MySQL的对数据库的操作与其它的SQL类数据库大同小异，您最好找本将SQL的书看看。我在这里只介绍一些基本的，其实我也就只懂这些了， 呵呵。最好的MYSQL教程还是&#8220;晏子&#8220;译的&#8220;MYSQL中文参考手册&#8220;不仅免费每个相关网站都有下载，而且它是最权威的。可惜不是象\"PHP4中文手 册\"那样是chm的格式，在查找函数命令的时候不太方便。</p>
                        <p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 2、修改登录密码</p>
                        <p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 1) mysqladmin -u用户名 -p旧密码 password 新密码:</p>
                        <p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 例：mysqladmin -u root password 21century</p>
                        <p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 注：因为开始时root没有密码，所以-p旧密码一项就可以省略了。</p>
                        <p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 2)直接修改user表的root用户口令：</p>
                        <p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; mysql&gt; user mysql;<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; mysql&gt; update user set pasword=password('21century') where user='root';<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; mysql&gt; flush privileges;</p>
                        <p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 注：flush privileges的意思是强制刷新内存授权表，否则用的还是缓冲中的口令。</p>
                        <p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 3、测试密码是否修改成功:</p>
                        <p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 1）不用密码登录:</p>
                        <p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; [root@test1 local]# mysql<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ERROR 1045: Access denied for user: <a href="&#109;&#97;&#105;&#108;&#116;&#111;&#58;&#32;&#114;&#111;&#111;&#116;&#64;&#108;&#111;&#99;&#97;&#108;&#104;&#111;&#115;&#116;"><font face=宋体 color=#000000><u>'root@localhost'</u></font></a> (Using password: NO)</p>
                        <p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 显示错误，说明密码已经修改。</p>
                        <p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 2）用修改后的密码登录:</p>
                        <p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; [root@test1 local]# mysql -u root -p<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Enter password: (输入修改后的密码21century)<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Welcome to the MySQL monitor. Commands end with ; or \g.<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Your MySQL connection id is 177 to server version: 3.23.48<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Type 'help;' or '\h' for help. Type '\c' to clear the buffer.<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; mysql&gt;</p>
                        <p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 成功！</p>
                        <p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 这是通过mysqladmin命令修改口令，也可通过修改库来更改口令。</p>
                        <p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 4、启动和停止:</p>
                        <p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 启动：Mysql从3.23.15版本开始作了改动，默认安装后服务要用MySQL用户来启动，不允许root用户启动。</p>
                        <p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 如果非要用root用户来启动，必须加上--user=root参数(./safe_mysqld --user=root &amp;)停止：mysqladmin -u root -p shutdown。</p>
                        <p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 5、导出meeting数据库：</p>
                        <p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; mysqldump -uroot -p21century meeting &gt; db_meeting.sql</p>
                        <p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 导人dbname数据库:</p>
                        <p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; mysqldump -uroot -p21century dbname &lt; xxx.sql<br>导入数据库还可用类似于oracle中@my_script.sql的方式一次执行大量sql语句，这在使用mysqldump不起作用时非常有用。</p>
                        <p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 例：#./mysql -uroot -p &lt; /home/xuys/db_meeting_2003.sql</p>
                        <p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; (注：create database、use databasename、create table和insert into语句都可写在上面的脚步文件中)</p>
                        <p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 6、给表改名:</p>
                        <p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; RENAME TABLE ztemp TO ztemp4;</p>
                        <p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 7、修改字段属性：</p>
                        <p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ALTER TABLE bbabase CHANGE news_id id VARCHAR(5) NOT NULL;</p>
                        <p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 8、在表中的content后增加一字段：</p>
                        <p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ALTER TABLE bbabase ADD leave_time DATETIME NOT NULL AFTER</p>
                        </div>
                        </td>
                    </tr>
                </tbody>
            </table>
            </div>
            </td>
        </tr>
    </tbody>
</table>
<img src ="http://www.cppblog.com/qywyh/aggbug/57847.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/qywyh/" target="_blank">豪</a> 2008-08-02 17:48 <a href="http://www.cppblog.com/qywyh/articles/57847.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>【转】mysql基本命令大全(最最最基本的内容)</title><link>http://www.cppblog.com/qywyh/articles/57845.html</link><dc:creator>豪</dc:creator><author>豪</author><pubDate>Sat, 02 Aug 2008 09:43:00 GMT</pubDate><guid>http://www.cppblog.com/qywyh/articles/57845.html</guid><wfw:comment>http://www.cppblog.com/qywyh/comments/57845.html</wfw:comment><comments>http://www.cppblog.com/qywyh/articles/57845.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cppblog.com/qywyh/comments/commentRss/57845.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/qywyh/services/trackbacks/57845.html</trackback:ping><description><![CDATA[<div class=tit>mysql基本命令大全(最最最基本的内容)</div>
<div class=date>2007年05月11日 星期五 13:42</div>
<table style="TABLE-LAYOUT: fixed">
    <tbody>
        <tr>
            <td>
            <div class=cnt id=blog_text>
            <div class="sysBr500 text" align=left>
            <h3><font color=#333333><span style="COLOR: #f00">重要提示:</span>mysql命令直到遇到;才开始执行,除了几个特殊命令</font></h3>
            <p><span class=tpc_content><font color=#333333>1、启动MySQL服务器<br>实际上上篇已讲到如何启动MySQL。两种方法：一是用winmysqladmin，如果机器启动时已自动运行，则可直接进入下一步操作。二是在DOS方式下运行 c:\mysql\bin\mysqld<br>2、进入mysql交互操作界面<br>在DOS方式下，运行： d:mysqlbinmysql<br>出现: mysql 的提示符，此时已进入mysql的交互操作方式。<br>如果出现 "ERROR 2003: Can&#8242;t connect to MySQL server on &#8242;localhost&#8242; (10061)&#8220;，<br>说明你的MySQL还没有启动。<br>3、退出MySQL操作界面<br>在mysql&gt;提示符下输入quit可以随时退出交互操作界面：<br>mysql&gt; quit<br>Bye<br>你也可以用control-D退出。<br>4、第一条命令<br>mysql&gt; select version(),current_date();<br>+----------------+-----------------+<br>| version() | current_date() |<br>+----------------+-----------------+<br>| 3.23.25a-debug | 2001-05-17 |<br>+----------------+-----------------+<br>1 row in set (0.01 sec)<br>mysql&gt;<br>此命令要求mysql服务器告诉你它的版本号和当前日期。尝试用不同大小写操作上述命令，看结果如何。结果说明mysql命令的大小写结果是一致的。<br>练习如下操作：<br>mysql&gt;Select (20+5)*4;<br>mysql&gt;Select (20+5)*4,sin(pi()/3);<br>mysql&gt;Select (20+5)*4 AS Result,sin(pi()/3); (AS: 指定假名为Result)<br>5、多行语句<br>一条命令可以分成多行输入，直到出现分号&#8220;；&#8221;为止：<br><br><br>mysql&gt; select<br>-&gt; USER()<br>-&gt; ,<br>-&gt; now()<br>-&gt;;<br>+--------------------+---------------------+<br>| USER() | now() |<br>+--------------------+---------------------+<br>| ODBC@localhost | 2001-05-17 22:59:15 |<br>+--------------------+---------------------+<br>1 row in set (0.06 sec)<br>mysql&gt;<br>注意中间的逗号和最后的分号的使用方法。<br>6、一行多命令<br>输入如下命令：<br>mysql&gt; SELECT USER(); SELECT NOW();<br>+------------------+<br>| USER() |<br>+------------------+<br>| ODBC@localhost |<br>+------------------+<br>1 row in set (0.00 sec)<br>+---------------------+<br>| NOW() |<br>+---------------------+<br>| 2001-05-17 23:06:15 |<br>+---------------------+<br>1 row in set (0.00 sec)<br>mysql&gt;<br>注意中间的分号，命令之间用分号隔开。<br>7、显示当前存在的数据库<br>mysql&gt; show databases;<br>+----------+<br>| Database |<br>+----------+<br>| mysql |<br>| test |<br>+----------+<br>2 row in set (0.06 sec)<br>mysql&gt;<br>8、选择数据库并显示当前选择的数据库<br>mysql&gt; USE mysql<br>Database changed<br>mysql&gt;<br>(USE 和 QUIT 命令不需要分号结束。）<br>mysql&gt; select database();<br>+---------------+<br>| database() |<br>+---------------+<br>| mysql |<br>+---------------+<br>1 row in set (0.00 sec)<br>9、显示当前数据库中存在的表<br>mysql&gt; SHOW TABLES;<br>10、显示表(db)的内容<br>mysql&gt;select * from db;<br>11、命令的取消<br>当命令输入错误而又无法改变（多行语句情形）时，只要在分号出现前就可以用 c来取消该条命令<br>mysql&gt; select<br>-&gt; user()<br>-&gt; c<br>mysql&gt;<br>这是一些最常用的最基本的操作命令，通过多次练习就可以牢牢掌捂了。</font></span></p>
            </div>
            </div>
            </td>
        </tr>
    </tbody>
</table>
<img src ="http://www.cppblog.com/qywyh/aggbug/57845.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/qywyh/" target="_blank">豪</a> 2008-08-02 17:43 <a href="http://www.cppblog.com/qywyh/articles/57845.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss>