﻿<?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-让自己留下记忆-文章分类-DBMS</title><link>http://www.blogjava.net/haiqian/category/45602.html</link><description>享受和热爱生活哦</description><language>zh-cn</language><lastBuildDate>Mon, 07 Nov 2011 04:22:37 GMT</lastBuildDate><pubDate>Mon, 07 Nov 2011 04:22:37 GMT</pubDate><ttl>60</ttl><item><title>linux 下mysql导入sql</title><link>http://www.blogjava.net/haiqian/articles/362880.html</link><dc:creator>hypon</dc:creator><author>hypon</author><pubDate>Sun, 06 Nov 2011 01:06:00 GMT</pubDate><guid>http://www.blogjava.net/haiqian/articles/362880.html</guid><wfw:comment>http://www.blogjava.net/haiqian/comments/362880.html</wfw:comment><comments>http://www.blogjava.net/haiqian/articles/362880.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/haiqian/comments/commentRss/362880.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/haiqian/services/trackbacks/362880.html</trackback:ping><description><![CDATA[进入mysql端：<br /><div>mysql&gt; source /home/workbanch/sql/20111106.sql</div><img src ="http://www.blogjava.net/haiqian/aggbug/362880.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/haiqian/" target="_blank">hypon</a> 2011-11-06 09:06 <a href="http://www.blogjava.net/haiqian/articles/362880.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>修改mysql配置文件，解决中文乱码</title><link>http://www.blogjava.net/haiqian/articles/362879.html</link><dc:creator>hypon</dc:creator><author>hypon</author><pubDate>Sun, 06 Nov 2011 00:22:00 GMT</pubDate><guid>http://www.blogjava.net/haiqian/articles/362879.html</guid><wfw:comment>http://www.blogjava.net/haiqian/comments/362879.html</wfw:comment><comments>http://www.blogjava.net/haiqian/articles/362879.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/haiqian/comments/commentRss/362879.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/haiqian/services/trackbacks/362879.html</trackback:ping><description><![CDATA[<div>1.查看默认字符集(默认情况下，<span style="background-color: #2fde2f; " id="wizkm_highlight"><span id="wizkm_highlight"><span id="wizkm_highlight">mysql</span></span></span>的字符集是latin1(ISO_8859_1)<br />通常，查看系统的字符集和排序方式的设定可以通过下面的两条命令：<br />&nbsp;&nbsp;&nbsp;&nbsp;  <span style="background-color: #2fde2f; " id="wizkm_highlight"><span id="wizkm_highlight"><span id="wizkm_highlight">mysql</span></span></span>&gt; SHOW VARIABLES LIKE  'character%';<br />+--------------------------+---------------------------------+<br />|  Variable_name&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | Value&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;  |<br />+--------------------------+---------------------------------+<br />|  character_set_client&nbsp;&nbsp;&nbsp;&nbsp; | latin1&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; |<br />|  character_set_connection | latin1&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; |<br />|  character_set_database&nbsp;&nbsp; | latin1&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; |<br />|  character_set_filesystem | binary&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp; &nbsp; |<br />|  character_set_results&nbsp;&nbsp;&nbsp; | latin1&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; |<br />|  character_set_server &nbsp;&nbsp;&nbsp; | latin1&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; |<br />|  character_set_system&nbsp; &nbsp;&nbsp; | utf8&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; |<br />|  character_sets_dir&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | D:"<span style="background-color: #2fde2f; " id="wizkm_highlight"><span id="wizkm_highlight"><span id="wizkm_highlight">mysql</span></span></span>-5.0.37"share"charsets"  |<br />+--------------------------+---------------------------------+<br /><br />&nbsp;  <span style="background-color: #2fde2f; " id="wizkm_highlight"><span id="wizkm_highlight"><span id="wizkm_highlight">mysql</span></span></span>&gt; SHOW VARIABLES LIKE  'collation_%';<br />+----------------------+-----------------+<br />|  Variable_name&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | Value&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;  |<br />+----------------------+-----------------+<br />| collation_connection |  utf8_general_ci |<br />| collation_database&nbsp;&nbsp; | utf8_general_ci |<br />|  collation_server&nbsp;&nbsp;&nbsp;&nbsp; | utf8_general_ci  |<br />+----------------------+-----------------+<br /><br /><br /><div>2.修改默认字符集(xp下在mysql安装目录，linux在/etc/mysql/my.cnf)<br />&nbsp; (1) 最简单的修改方法，就是修改<span style="background-color: #2fde2f; font-weight: bold; " id="wizkm_highlight"><span id="wizkm_highlight"><span id="wizkm_highlight">mysql</span></span></span>的my.ini文件中的字符集键值(如果没有直接添加)，<br />如 &nbsp;&nbsp;  default-character-set = utf8 &nbsp;//在【client】下加<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; character_set_server =&nbsp; utf8 &nbsp;//在[server]下加<br />&nbsp;修改完后，重启<span style="background-color: #2fde2f; font-weight: bold; " id="wizkm_highlight"><span id="wizkm_highlight"><span id="wizkm_highlight">mysql</span></span></span>的服务，service <span style="background-color: #2fde2f; font-weight: bold; " id="wizkm_highlight"><span id="wizkm_highlight"><span id="wizkm_highlight">mysql</span></span></span> restart<br />&nbsp;使用 <span style="background-color: #2fde2f; font-weight: bold; " id="wizkm_highlight"><span id="wizkm_highlight"><span id="wizkm_highlight">mysql</span></span></span>&gt; SHOW VARIABLES LIKE  'character%';查看，发现数据库编码均已改成utf8<br />+--------------------------+---------------------------------+<br />|  Variable_name&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | Value&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;  |<br />+--------------------------+---------------------------------+<br />|  character_set_client&nbsp;&nbsp;&nbsp;&nbsp; | utf8&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; |<br />|  character_set_connection | utf8&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; |<br />|  character_set_database&nbsp;&nbsp; | utf8&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; |<br />|  character_set_filesystem | binary&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; |<br />|  character_set_results&nbsp;&nbsp;&nbsp; | utf8&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; |<br />|  character_set_server&nbsp;&nbsp;&nbsp;&nbsp; | utf8&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; |<br />|  character_set_system&nbsp;&nbsp;&nbsp;&nbsp; | utf8&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; |<br />|  character_sets_dir&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | D:"<span style="background-color: #2fde2f; font-weight: bold; " id="wizkm_highlight"><span id="wizkm_highlight"><span id="wizkm_highlight">mysql</span></span></span>-5.0.37"share"charsets"  |<br />+--------------------------+---------------------------------+<br /><br />&nbsp;&nbsp;  (2) 还有一种修改字符集的方法，就是使用<span style="background-color: #2fde2f; font-weight: bold; " id="wizkm_highlight"><span id="wizkm_highlight"><span id="wizkm_highlight">mysql</span></span></span>的命令<br />&nbsp;&nbsp;&nbsp;&nbsp; <span style="background-color: #2fde2f; font-weight: bold; " id="wizkm_highlight"><span id="wizkm_highlight"><span id="wizkm_highlight">mysql</span></span></span>&gt; SET character_set_client =  utf8 ;<br />&nbsp;&nbsp;&nbsp;&nbsp; <span style="background-color: #2fde2f; font-weight: bold; " id="wizkm_highlight"><span id="wizkm_highlight"><span id="wizkm_highlight">mysql</span></span></span>&gt; SET character_set_connection =  utf8 ;<br />&nbsp;&nbsp;&nbsp;&nbsp; <span style="background-color: #2fde2f; font-weight: bold; " id="wizkm_highlight"><span id="wizkm_highlight"><span id="wizkm_highlight">mysql</span></span></span>&gt; SET character_set_database =  utf8 ;<br />&nbsp;&nbsp;&nbsp;&nbsp; <span style="background-color: #2fde2f; font-weight: bold; " id="wizkm_highlight"><span id="wizkm_highlight"><span id="wizkm_highlight">mysql</span></span></span>&gt; SET character_set_results =  utf8 ;<br />&nbsp;&nbsp;&nbsp;&nbsp; <span style="background-color: #2fde2f; font-weight: bold; " id="wizkm_highlight"><span id="wizkm_highlight"><span id="wizkm_highlight">mysql</span></span></span>&gt; SET character_set_server =  utf8 ;<br /><br />&nbsp;&nbsp;&nbsp;&nbsp; <span style="background-color: #2fde2f; font-weight: bold; " id="wizkm_highlight"><span id="wizkm_highlight"><span id="wizkm_highlight">mysql</span></span></span>&gt; SET collation_connection =  utf8 ;<br />&nbsp;&nbsp;&nbsp;&nbsp; <span style="background-color: #2fde2f; font-weight: bold; " id="wizkm_highlight"><span id="wizkm_highlight"><span id="wizkm_highlight">mysql</span></span></span>&gt; SET collation_database = utf8  ;<br />&nbsp;&nbsp;&nbsp;&nbsp; <span style="background-color: #2fde2f; font-weight: bold; " id="wizkm_highlight"><span id="wizkm_highlight"><span id="wizkm_highlight">mysql</span></span></span>&gt; SET collation_server = utf8  ;</div></div><br /><br /><img src ="http://www.blogjava.net/haiqian/aggbug/362879.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/haiqian/" target="_blank">hypon</a> 2011-11-06 08:22 <a href="http://www.blogjava.net/haiqian/articles/362879.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>Mysql的一些基础语句</title><link>http://www.blogjava.net/haiqian/articles/326242.html</link><dc:creator>hypon</dc:creator><author>hypon</author><pubDate>Thu, 15 Jul 2010 15:54:00 GMT</pubDate><guid>http://www.blogjava.net/haiqian/articles/326242.html</guid><wfw:comment>http://www.blogjava.net/haiqian/comments/326242.html</wfw:comment><comments>http://www.blogjava.net/haiqian/articles/326242.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/haiqian/comments/commentRss/326242.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/haiqian/services/trackbacks/326242.html</trackback:ping><description><![CDATA[<div align="left"><font face="宋体" size="2">
<div align="left"><font size="5">
<div align="left"><font face="宋体" size="2"></font>&nbsp;</div>
<div align="left"><span style="color: red">SQL主要主要划分以下3个类别：</span></div>
<div align="left"><span style="color: red">DDL（Data Definition Languages）语句：数据定义语言。这些语句定义了不同的数据段，数据库，表，列，索引等数据库对象的定义。常用的语句关键字包括create、drop、alter等。</span></div>
<div align="left"><font size="5"></font><span style="color: red">&nbsp;</span></div>
<div align="left"><span style="color: red">DML(Data Manipulation Languages)语句：数据操纵语句，用于添加，删除，更新，</span></div>
<div align="left"><span style="color: red">和查询数据库记录，并且检查数据的完整性。常用的语句有insert、delete、udpate、select等。</span></div>
<div align="left"><font size="5"></font><span style="color: red">&nbsp;</span></div>
<div align="left"><span style="color: red">DCL（Data Control Language）语句：数据控制语句，用于控制不同数据段直接的许可和访问级别的语句。这些语句定义了数据库、表、字段、用户的访问权限和安全级别。主要的语句关键字包括grant、revoke等。</span></div>
<br />
<br />
<br />
DDL（Data Definition Languages）语句：数据定义语言。这些语句定义了不同的数据段，数据库，表，列，索引等数据库对象的定义。常用的语句关键字包括create、drop、alter等.</font></div>
<div align="left"><font size="5"></font>&nbsp;</div>
<div align="left"><font size="5">以下所说的是已经进入mysql时的命令:</font></div>
<div align="left"><font size="5"></font>&nbsp;</div>
<div align="left">1.创建数据库:create database dbname；</div>
<div align="left"><img style="width: 298px; height: 47px" height="62" alt="" src="file:///D:/Program%20Files/鱼鱼日记本/temp/{4AA18951-201E-4935-92A4-91F1C5838237}_create.png" width="317" /></div>
<div align="left">查看数据库：show databases;</div>
<div align="left"><img alt="" src="file:///D:/Program%20Files/鱼鱼日记本/temp/{3118B9A9-D16A-46AC-A2DE-5C8458AC286C}_show_databases.png" /></div>
<div align="left">选择要操作的数据库：use dbname；</div>
<div align="left"><img alt="" src="file:///D:/Program%20Files/鱼鱼日记本/temp/{4FC545FC-E908-451A-B641-F019A7DC3145}_use_dbname.png" /></div>
<div align="left">查看某个（test1）数据库中的数据表：show tables；</div>
<div align="left"><img alt="" src="file:///D:/Program%20Files/鱼鱼日记本/temp/{AAEC27DA-4193-40A1-A1AC-5BC0392D4102}_show_tables.png" /></div>
<div align="left">2.删除数据库：drop database dbname；</div>
<div align="left"><img alt="" src="file:///D:/Program%20Files/鱼鱼日记本/temp/{FE1B9DE8-F99C-4675-9292-8AB8F1C85364}_drop_database.png" /></div>
<div align="left">3.创建表：</div>
<div align="left">create tablename （column_name_1 column_type_1 constraints,.....)；</div>
<div align="left">column_name:是列的名字；</div>
<div align="left">column_type:是列的数据类型；</div>
<div align="left">constraints是这个列的约束条件。</div>
<div align="left"><img alt="" src="file:///D:/Program%20Files/鱼鱼日记本/temp/{393E281E-4CB9-4503-84BB-5FFE818F8F96}_create_table.png" /></div>
<div align="left">表创建完后，查看表的定义：desc tablename；</div>
<div align="left"><img alt="" src="file:///D:/Program%20Files/鱼鱼日记本/temp/{CFF6C3DE-1DD5-4586-93CA-4C242C109C27}_desc_tablename.png" /></div>
<div align="left">要想得到更加详细的表信息，有时候需要查看创建表的SQL语句来得到：show create table tableName;</div>
<div align="left"><img alt="" src="file:///D:/Program%20Files/鱼鱼日记本/temp/{DC48C94A-6ECF-4918-A481-1B1CD1ABD87F}_show_create_table.png" /></div>
<div align="left">从上面表的创建SQL语句中，除了可以看到表的定义以外，还可以看到表的engine（存储引擎）和charset（字符集）的信息。&#8216;/G&#8217;选项的含义是使得记录能按照字段竖这排序，这样对于内容较长的记录更易于显示。</div>
<div align="left">4.删除表：drop table tableName;</div>
<div align="left"><img alt="" src="file:///D:/Program%20Files/鱼鱼日记本/temp/{6AC6B8EB-7FA5-4B3E-BBAB-F86D4D28F408}_drop_table.png" /></div>
<div align="left">5.修改表；</div>
<div align="left">(原表)</div>
<div align="left"><img alt="" src="file:///D:/Program%20Files/鱼鱼日记本/temp/{A7F67715-20B9-48B6-9373-30B7D85B5D3A}_yuan_biao.png" /></div>
<div align="left">（1）修改类型：alter table tableName modify column_definition（first|after column_name）;</div>
<div align="left">例如修改表teacher的name字段的定义，将varchar（10）改为archar（20）；</div>
<div align="left"><img alt="" src="file:///D:/Program%20Files/鱼鱼日记本/temp/{A6500B49-CAA3-4541-A05D-ED2B7A373DFA}_alter_talbe_1.png" /></div>
<div align="left">修改后：</div>
<div align="left"><img alt="" src="file:///D:/Program%20Files/鱼鱼日记本/temp/{E01E8BF5-2E47-4E3D-81A7-02CBC4FC9F37}_yuan2.png" /></div>
<div align="left">（2)增加表字段：alter table tableName add column column_definition（first|after column_name）;</div>
<div align="left"><img alt="" src="file:///D:/Program%20Files/鱼鱼日记本/temp/{C4F6859E-6C6C-4FC5-A477-A474F6CD752B}_alter_table_2.png" /></div>
<div align="left">修改后：</div>
<div align="left"><img alt="" src="file:///D:/Program%20Files/鱼鱼日记本/temp/{81512DCA-C4A8-4E96-8673-EA04BCAF6523}_y3.png" /></div>
<div align="left">（3）删除表字段：alter table tableName drop column_name;</div>
<div align="left"><img alt="" src="file:///D:/Program%20Files/鱼鱼日记本/temp/{55C5BC01-8082-4085-A203-E7BAEF1DB69E}_alter_drop.png" /></div>
<div align="left">修改后：</div>
<div align="left"><img alt="" src="file:///D:/Program%20Files/鱼鱼日记本/temp/{CE0DC27F-2117-404A-991B-1025F249F9D2}_yuan2.png" /></div>
<div align="left">（4）字段改名：alter talbe tablename change old_col_name column_definition（first|after column_name）；</div>
<div align="left">将age改名为age1，同时修改字段类型int（4）：</div>
<div align="left"><img alt="" src="file:///D:/Program%20Files/鱼鱼日记本/temp/{C6B5A287-14B8-43CC-ACD7-E08DE6BD0F5C}_1.png" /></div>
<div align="left"><font color="#ff0000">注意：</font></div>
<div align="left"><font color="#ff0000">change 和 modify 都可以修改表的定义，不同的是change后面需要写两次列名，不方便。</font></div>
<div align="left"><font color="#ff0000">但是change的优点是可以修改列的名称。modify则不能。</font></div>
<div align="left">（5）修改字段的排列顺序。</div>
<div align="left">前面的字段增加和修改语法（add/change/modify）中，都有一个可选项（first|after column_name），这个选项可以用来修改字段在表中的位置，默认add增加的字段在表的最后面，而change/modify都不会改变字段的位置。</div>
<div align="left">将birth date加在name后面；alter table teacher add birth date after name;</div>
<div align="left"><img alt="" src="file:///D:/Program%20Files/鱼鱼日记本/temp/{7F947E83-7E83-465E-B714-B547DA5277A3}_2.png" /></div>
<div align="left">修改字段age1，将它放在最前：</div>
<div align="left"><img alt="" src="file:///D:/Program%20Files/鱼鱼日记本/temp/{C1E6B123-CB01-4FB8-A26E-EED5CAA6F552}_4.png" /></div>
<div align="left">（6）改表名：alter table tableName rename [to] new_tableName;</div>
<div align="left"><img alt="" src="file:///D:/Program%20Files/鱼鱼日记本/temp/{1DE696E0-51DF-4D24-8591-3900C2705FB7}_D.png" /></font></div>
</div>
<div align="left"><font color="#000000" size="4">总结：</font></div>
<div align="left">
<div align="left"><font color="#000000" size="4">1.创建数据库:create database dbname；</font></div>
</div>
<div align="left"><font color="#000000" size="4">&nbsp; 查看数据库：show databases;</font></div>
<div align="left">
<div align="left"><font color="#000000" size="4">选择要操作的数据库：use dbname；</font></div>
<div align="left"><font color="#000000" size="4">查看某个（test1）数据库中的数据表：show tables；</font></div>
<div align="left"><font color="#000000" size="4">2.删除数据库：drop database dbname；</font></div>
<div align="left"><font color="#000000" size="4">3.创建表：</font></div>
<div align="left"><font color="#000000" size="4">create tablename （column_name_1 column_type_1 constraints,.....)；</font></div>
<div align="left"><font color="#000000" size="4">查看表的定义：desc tablename；</font></div>
<div align="left"><font color="#000000" size="4">查看创建表的SQL语句：show create table tableName;</font></div>
<div align="left"><font color="#000000" size="4">4.删除表：drop table tableName;</font></div>
<div align="left"><font color="#000000" size="4">5.修改表；</font></div>
<div align="left"><font color="#000000" size="4">（1）修改类型：alter table tableName modify column_definition（first|after column_name）；</font></div>
<div align="left"><font color="#000000" size="4">（2)增加表字段：alter table tableName add column column_definition（first|after column_name）;</font></div>
<div align="left"><font color="#000000" size="4">（3）删除表字段：alter table tableName drop column_name;</font></div>
<div align="left"><font color="#000000" size="4">（4）字段改名：alter talbe tablename change old_col_name column_definition（first|after column_name）；</font></div>
<div align="left">
<div align="left"><font color="#000000" size="4"></font></div>
<font color="#000000" size="4">（5）修改字段的排列顺序。</font></div>
<div align="left"><font color="#000000" size="4">将birth date加在name后面；alter table teacher add birth date after name;</font></div>
<div align="left"><font color="#000000" size="4">修改字段age1，将它放在最前：alter table teacher modify age1 int(3) first;</font></div>
<div align="left"><font color="#000000" size="4">（6）改表名：alter table tableName rename [to] new_tableName;</font></div>
<div align="left">&nbsp;</div>
<div align="left">注意：</div>
<div align="left">change/first|after column 这些关键字都属于mysql在标准sql上的扩展，其他数据库不一定能用。</div>
</div>
<div align="left"><font face="宋体" size="2">
<div align="left"><span style="color: red">DML(Data Manipulation Languages)语句：数据操纵语句，用于添加，删除，更新，</span></div>
<div align="left"><span style="color: red">和查询数据库记录，并且检查数据的完整性。常用的语句有insert、delete、udpate、select等。</span></div>
</font></div>
<div align="left"><font size="2"></font>&nbsp;</div>
<div align="left"><font size="2">1、插入记录</font></div>
<div align="left"><font size="2">表创建好后就可以插入记录，语法：</font><font size="2">insert into&nbsp;teacher(field1,field2,...) values (value1,value2...);</font></div>
<div align="left"><img src="file:///D:/Program%20Files/鱼鱼日记本/temp/{56DF38E2-693F-4C93-8397-D9CBD8392442}_33.png"  alt="" />ff</div>
<div align="left"><font size="2">第二种：可以不用指定字段的名称，但是values后面的顺序必须和字段保持一致。</font></div>
<div align="left"><font size="2">在第三种简化插入中：含空字段、非空但是含有默认值的字段、自增字段，可以不用在insert后的字段列表中出现，values后面只写对应字段的value值。这些没写的字段会自动改为null，默认值，自增的下一个数字，这样可以降低sql语句的复杂性。<br />
</font></div>
不好意思啊，这是以前写的把他贴出来，有些没有写完整，见谅见谅
 <img src ="http://www.blogjava.net/haiqian/aggbug/326242.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/haiqian/" target="_blank">hypon</a> 2010-07-15 23:54 <a href="http://www.blogjava.net/haiqian/articles/326242.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>mysql_建表</title><link>http://www.blogjava.net/haiqian/articles/326241.html</link><dc:creator>hypon</dc:creator><author>hypon</author><pubDate>Thu, 15 Jul 2010 15:51:00 GMT</pubDate><guid>http://www.blogjava.net/haiqian/articles/326241.html</guid><wfw:comment>http://www.blogjava.net/haiqian/comments/326241.html</wfw:comment><comments>http://www.blogjava.net/haiqian/articles/326241.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/haiqian/comments/commentRss/326241.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/haiqian/services/trackbacks/326241.html</trackback:ping><description><![CDATA[<p>&nbsp;</p>
<div style="border-right: #cccccc 1px solid; padding-right: 5px; border-top: #cccccc 1px solid; padding-left: 4px; font-size: 13px; padding-bottom: 4px; border-left: #cccccc 1px solid; width: 98%; word-break: break-all; padding-top: 4px; border-bottom: #cccccc 1px solid; background-color: #eeeeee"><span style="color: #008080">&nbsp;1</span><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" /><span style="color: #0000ff">create</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">database</span><span style="color: #000000">&nbsp;bbs;<br />
</span><span style="color: #008080">&nbsp;2</span><span style="color: #000000"><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" /><br />
</span><span style="color: #008080">&nbsp;3</span><span style="color: #000000"><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" /></span><span style="color: #0000ff">use</span><span style="color: #000000">&nbsp;bbs;<br />
</span><span style="color: #008080">&nbsp;4</span><span style="color: #000000"><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" /><br />
</span><span style="color: #008080">&nbsp;5</span><span style="color: #000000"><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" /></span><span style="color: #0000ff">create</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">table</span><span style="color: #000000">&nbsp;article&nbsp;<br />
</span><span style="color: #008080">&nbsp;6</span><span style="color: #000000"><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />(<br />
</span><span style="color: #008080">&nbsp;7</span><span style="color: #000000"><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />id&nbsp;</span><span style="font-weight: bold; color: #000000">int</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">primary</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">key</span><span style="color: #000000">&nbsp;auto_increment,<br />
</span><span style="color: #008080">&nbsp;8</span><span style="color: #000000"><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />pid&nbsp;</span><span style="font-weight: bold; color: #000000">int</span><span style="color: #000000">,<br />
</span><span style="color: #008080">&nbsp;9</span><span style="color: #000000"><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />rootid&nbsp;</span><span style="font-weight: bold; color: #000000">int</span><span style="color: #000000">,<br />
</span><span style="color: #008080">10</span><span style="color: #000000"><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />title&nbsp;</span><span style="font-weight: bold; color: #000000">varchar</span><span style="color: #000000">(</span><span style="font-weight: bold; color: #800000">255</span><span style="color: #000000">),<br />
</span><span style="color: #008080">11</span><span style="color: #000000"><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />cont&nbsp;</span><span style="font-weight: bold; color: #000000">text</span><span style="color: #000000">,<br />
</span><span style="color: #008080">12</span><span style="color: #000000"><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />pdate&nbsp;</span><span style="font-weight: bold; color: #000000">datetime</span><span style="color: #000000">,<br />
</span><span style="color: #008080">13</span><span style="color: #000000"><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />isleaf&nbsp;</span><span style="font-weight: bold; color: #000000">int</span><span style="color: #000000">&nbsp;<br />
</span><span style="color: #008080">14</span><span style="color: #000000"><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />);<br />
</span><span style="color: #008080">15</span><span style="color: #000000"><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" /><br />
</span><span style="color: #008080">16</span><span style="color: #000000"><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" /></span><span style="color: #0000ff">insert</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">into</span><span style="color: #000000">&nbsp;article&nbsp;</span><span style="color: #0000ff">values</span><span style="color: #000000">&nbsp;(</span><span style="color: #0000ff">null</span><span style="color: #000000">,&nbsp;</span><span style="font-weight: bold; color: #800000">0</span><span style="color: #000000">,&nbsp;</span><span style="font-weight: bold; color: #800000">1</span><span style="color: #000000">,&nbsp;</span><span style="color: #ff0000">'</span><span style="color: #ff0000">title</span><span style="color: #ff0000">'</span><span style="color: #000000">,&nbsp;</span><span style="color: #ff0000">'</span><span style="color: #ff0000">context</span><span style="color: #ff0000">'</span><span style="color: #000000">,&nbsp;now(),&nbsp;</span><span style="font-weight: bold; color: #800000">1</span><span style="color: #000000">);</span></div>
这里注意datetime在insert中用到now(),记住了
<img src ="http://www.blogjava.net/haiqian/aggbug/326241.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/haiqian/" target="_blank">hypon</a> 2010-07-15 23:51 <a href="http://www.blogjava.net/haiqian/articles/326241.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss>