<?xml version="1.0" encoding="UTF-8" ?>
<rss version="2.0">
<channel>
<title><![CDATA[向东博客 专注WEB应用 构架之美 --- 构架之美，在于尽态极妍 | 应用之美，在于药到病除]]></title> 
<link>http://jackxiang.com/index.php</link> 
<description><![CDATA[赢在IT，Playin' with IT,Focus on Killer Application,Marketing Meets Technology.]]></description> 
<language>zh-cn</language> 
<copyright><![CDATA[向东博客 专注WEB应用 构架之美 --- 构架之美，在于尽态极妍 | 应用之美，在于药到病除]]></copyright>
<item>
<link>http://jackxiang.com/post//</link>
<title><![CDATA[http://hi.baidu.com/%B2%A9%B2%C5anan/blog/item/f4e6123f91eeceeb838b1349.html]]></title> 
<author>jack &lt;xdy108@126.com&gt;</author>
<category><![CDATA[WEB2.0]]></category>
<pubDate>Sun, 20 Mar 2011 15:02:03 +0000</pubDate> 
<guid>http://jackxiang.com/post//</guid> 
<description>
<![CDATA[ 
	mysql数据库基本操作总结2010-12-23 10:53显示帮助：<br/>shell&gt; mysql --help<br/>连接mysql：<br/>shell&gt; mysql -h localhost -u user -p<br/>Enter password: ******<br/>mysql&gt; quit / ctl+c<br/>不执行正在输入的命令：<br/>mysql&gt; SELECT<br/>&nbsp;&nbsp;&nbsp;&nbsp;-&gt; USER()<br/>&nbsp;&nbsp;&nbsp;&nbsp;-&gt; &#92;c<br/>输入&#92;c取消它。<br/>创建数据库：<br/>mysql&gt; Create database db_name;<br/>使用数据库：<br/>mysql&gt; use db_name;<br/>显示所有数据库：<br/>mysql&gt; show databases;<br/>显示当前数据库中所有的表格：（也会显示当前数据库名称，显示方式tables_in_dbname）<br/>mysql&gt; show tables;<br/>显示表格结构：<br/>mysql&gt; describe table_name;<br/>创建表格：<br/>mysql&gt; create table if not exists table_name(id int(10) auto_increment not null primary key, name varchar(10) );<br/>删除表格：<br/>mysql&gt; drop table table_name;<br/>插入数据：(插入此行数据后，再插入数据的时候id从11开始自增)<br/>mysql&gt; insert into table_name(id, name) values(10, &#039;name10&#039;);<br/>导入数据：(和insert的功能相同)<br/>mysql&gt; load data local infile &#039;c:/test/test.txt&#039; into table table_name;&nbsp;&nbsp;（此处对test.txt文件的要求是，需要使用tab键把要加载的文件的值都隔开。）<br/>修改表格：<br/>mysql&gt; alter table table_name add primary key(column_name);<br/>mysql&gt; alter table table_name drop primary key;<br/>创建索引：<br/>mysql&gt; create index index_name on table_name(column_name);<br/>删除索引：<br/>mysql&gt; drop index index_name on table_name(column_name);<br/>（索引和不用索引的区别：在搜索加了索引的某一列的值时，这个值的位置越靠后越能显示index的作用。<br/>例如：<br/>表格m1的name列加了索引，表格m2没有加索引。在8万多行的位置插入了cygdrive的值。<br/>select * from m1 where name=&#039;cygdrive&#039;;<br/>select * from m2 where name=&#039;cygdrive&#039;;<br/>m1表中查找所用的时间是0.00秒，m2表中查找的时间是0.02秒。）<br/>创建视图：<br/>mysql&gt; create view db_name.view_name as select * from table_name;<br/>删除视图：<br/>mysql&gt; drop view if exists db_name.view_name;<br/>（视图是一个虚拟表，其内容由查询定义。同真实的表一样，视图包含一系列带有名称的列和行数据。但是，视图并不在&nbsp;&nbsp;&nbsp;&nbsp;数据库中以存储的数据值集形式存在。行和列数据来自由定义视图的查询所引用的表，并且在引用视图时动态生成。<br/>视图是存储在数据库中的查询的SQL 语句，它主要出于两种原因：安全原因， 视图可以隐藏一些数据，如：社会保险基金表，可以用视图只显示姓名，地址，而不显示社会保险号和工资数等，另一原因是可使复杂的查询易于理解和使用。<br/>视图属于数据库。在默认情况下，将在当前数据库创建新视图。要想在给定数据库中明确创建视图，创建时，应将名称指定为db_name.view_name。<br/>表和视图共享数据库中相同的名称空间，因此，数据库不能包含具有相同名称的表和视图。）<br/>Distinct：选择出唯一的列的值。<br/>mysql&gt; select distinct column_name from table_name;<br/>Order by: 按照某种方式排序。<br/>mysql&gt; select * from table_name order by column_name; 默认升序(asc)<br/>mysql&gt; select * from table_name order by column_name desc;降序<br/>Group by：分类<br/>mysql&gt; select * from table_name group by column_name;<br/>mysql&gt; select name, count(*) from m1 group by name;<br/>MAX: 最大值<br/>mysql&gt; select max(id) as maxid from m1; (搜索表格中最大的id)<br/>mysql&gt; select * from m1 where id=(select max(id) from m1); （搜索id最大的行的列）<br/>列的最大值<br/>mysql&gt; select max(id) as maxid, name from m1 group by<br/>模式匹配：&quot;_&quot;代表匹配任何单个字符； &quot;%&quot;代表匹配任意数目字符（包括零字符）。<br/>mysql&gt; select * from table_name where column_name like &#039;b%&#039;;<br/>正则表达式扩展的匹配：<br/>mysql&gt; select * from table_name where column_name REGEXP &#039;^b&#039;;<br/>显示当前日期：<br/>mysql&gt; select current_date;<br/>显示当前时间：<br/>mysql&gt; select now();<br/>显示mysql版本：<br/>mysql&gt; select version();<br/>显示数据库：test<br/>mysql&gt; select database();<br/>show命令：<br/>显示创建数据库的语句：<br/>mysql&gt; show create database test;<br/>显示创建表格的语句：<br/>mysql&gt; show create table m1;<br/>显示数据库中表格中的列：<br/>mysql&gt; show columns from m1;<br/>mysql&gt; show columns from m1 from test;<br/>mysql&gt; show columns from test.m1;<br/>显示数据库支持的字符集：<br/>mysql&gt; show character set;<br/>显示字符集的校对规则：<br/>mysql&gt; show collation;<br/>mysql&gt; show collation like &#039;latin%&#039;;<br/>mysql&gt; show collation where &#039;default&#039;=&#039;yes&#039;;<br/>显示创建数据库语句：<br/>mysql&gt; show create database db_name;<br/>显示创建函数语句：<br/>mysql&gt; show create function function_name;<br/>显示创建过程语句：<br/>mysql&gt; show create procedure procedure_name;<br/>显示创建视图语句：<br/>mysql&gt; show create view view_name;<br/>显示数据库引擎：<br/>mysql&gt; show engines;<br/>显示数据库错误：<br/>mysql&gt; show errors;<br/>mysql&gt; show count(*) errors;<br/>显示数据库警告：<br/>mysql&gt; show warnings;<br/>显示数据库用户权限：<br/>mysql&gt; show grants;<br/>mysql&gt; show grants for &#039;charles&#039;@localhost;<br/>显示索引：<br/>mysql&gt; show index from table_name from db_name;<br/>mysql&gt; show index from db_name.table_name;<br/><br/>来源：http://hi.baidu.com/%B2%A9%B2%C5anan/blog/item/f4e6123f91eeceeb838b1349.html
]]>
</description>
</item><item>
<link>http://jackxiang.com/post//#blogcomment</link>
<title><![CDATA[[评论] http://hi.baidu.com/%B2%A9%B2%C5anan/blog/item/f4e6123f91eeceeb838b1349.html]]></title> 
<author> &lt;user@domain.com&gt;</author>
<category><![CDATA[评论]]></category>
<pubDate>Thu, 01 Jan 1970 00:00:00 +0000</pubDate> 
<guid>http://jackxiang.com/post//#blogcomment</guid> 
<description>
<![CDATA[ 
	
]]>
</description>
</item>
</channel>
</rss>