欧美一区二区三区啪啪,久久久久久五月天久久久久久久久,99久久亚洲精品蜜臀http://www.aygfsteel.com/GavinMiao/category/49314.html我在仰望,java之上zh-cnMon, 12 Dec 2011 11:06:36 GMTMon, 12 Dec 2011 11:06:36 GMT60mysql設(shè)置編碼格式http://www.aygfsteel.com/GavinMiao/archive/2011/12/01/365331.htmlGavinMiaoGavinMiaoThu, 01 Dec 2011 13:52:00 GMThttp://www.aygfsteel.com/GavinMiao/archive/2011/12/01/365331.htmlhttp://www.aygfsteel.com/GavinMiao/comments/365331.htmlhttp://www.aygfsteel.com/GavinMiao/archive/2011/12/01/365331.html#Feedback0http://www.aygfsteel.com/GavinMiao/comments/commentRss/365331.htmlhttp://www.aygfsteel.com/GavinMiao/services/trackbacks/365331.html
ALTER DATABASE `databasename` DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci
ALTER TABLE `tableName` DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci
ALTER TABLE `tableName` CHANGE `dd` `dd` VARCHAR( 45 ) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL 
create table()ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='哈嘍啦'
show variables like 'collation_%';
SHOW VARIABLES LIKE 'character%';
SET character_set_client = utf8 ; 
set character_set_server = utf8;
set character_set_connection = utf8;
set character_set_database = utf8;
set character_set_results = utf8;
set character_set_system = utf8;

set collation_connection='utf8_general_ci';
set collation_database=
'utf8_general_ci';
set collation_server='utf8_general_ci';


GavinMiao 2011-12-01 21:52 發(fā)表評(píng)論
]]>
mysql重啟命令http://www.aygfsteel.com/GavinMiao/archive/2011/12/01/365330.htmlGavinMiaoGavinMiaoThu, 01 Dec 2011 13:20:00 GMThttp://www.aygfsteel.com/GavinMiao/archive/2011/12/01/365330.htmlhttp://www.aygfsteel.com/GavinMiao/comments/365330.htmlhttp://www.aygfsteel.com/GavinMiao/archive/2011/12/01/365330.html#Feedback0http://www.aygfsteel.com/GavinMiao/comments/commentRss/365330.htmlhttp://www.aygfsteel.com/GavinMiao/services/trackbacks/365330.html/etc/rc.d/init.d/mysql restart 


GavinMiao 2011-12-01 21:20 發(fā)表評(píng)論
]]>
rpm及l(fā)iunx下mysql安裝及卸載http://www.aygfsteel.com/GavinMiao/archive/2011/12/01/365283.htmlGavinMiaoGavinMiaoThu, 01 Dec 2011 05:24:00 GMThttp://www.aygfsteel.com/GavinMiao/archive/2011/12/01/365283.htmlhttp://www.aygfsteel.com/GavinMiao/comments/365283.htmlhttp://www.aygfsteel.com/GavinMiao/archive/2011/12/01/365283.html#Feedback0http://www.aygfsteel.com/GavinMiao/comments/commentRss/365283.htmlhttp://www.aygfsteel.com/GavinMiao/services/trackbacks/365283.html閱讀全文

GavinMiao 2011-12-01 13:24 發(fā)表評(píng)論
]]>
mysql導(dǎo)入導(dǎo)出表結(jié)構(gòu)及表數(shù)據(jù)及執(zhí)行sql文件http://www.aygfsteel.com/GavinMiao/archive/2011/11/22/364499.htmlGavinMiaoGavinMiaoTue, 22 Nov 2011 02:54:00 GMThttp://www.aygfsteel.com/GavinMiao/archive/2011/11/22/364499.htmlhttp://www.aygfsteel.com/GavinMiao/comments/364499.htmlhttp://www.aygfsteel.com/GavinMiao/archive/2011/11/22/364499.html#Feedback0http://www.aygfsteel.com/GavinMiao/comments/commentRss/364499.htmlhttp://www.aygfsteel.com/GavinMiao/services/trackbacks/364499.html在mysql中執(zhí)行sql文件的命令 : source  d:\myprogram\database\db.sql;
連接MYSQL:
mysql -h主機(jī)地址 -u用戶名 -p用戶密碼
修改密碼:
mysqladmin -u用戶名 -p舊密碼 password 新密碼

從數(shù)據(jù)庫(kù)導(dǎo)出數(shù)據(jù)庫(kù)文件:

1.將數(shù)據(jù)庫(kù)mydb導(dǎo)出到e:\MySQL\mydb.sql文件中:

打開(kāi)開(kāi)始->運(yùn)行->輸入cmd 進(jìn)入命令行模式

  1. c:\>MySQLdump -h localhost -u root -p mydb >e:\MySQL\mydb.sql 

然后輸入密碼,等待一會(huì)導(dǎo)出就成功了,可以到目標(biāo)文件中檢查是否成功。

2.將數(shù)據(jù)庫(kù)mydb中的mytable導(dǎo)出到e:\MySQL\mytable.sql文件中:

  1. c:\>MySQLdump -h localhost -u root -p mydb mytable>e:\MySQL\mytable.sql 

3.將數(shù)據(jù)庫(kù)mydb的結(jié)構(gòu)導(dǎo)出到e:\MySQL\mydb_stru.sql文件中:

  1. c:\>MySQLdump -h localhost -u root -p mydb --add-drop-table >e:\MySQL\mydb_stru.sql 

-h localhost可以省略,其一般在虛擬主機(jī)上用

四.從外部文件MySQL導(dǎo)入數(shù)據(jù)到數(shù)據(jù)庫(kù)中:

從e:\MySQL\mydb2.sql中將文件中的SQL語(yǔ)句導(dǎo)入數(shù)據(jù)庫(kù)中:

1.從命令行進(jìn)入MySQL,然后用命令CREATE DATABASE mydb2;創(chuàng)建數(shù)據(jù)庫(kù)mydb2。

2.退出MySQL 可以輸入命令exit;或者quit;

3.在CMD中輸入下列命令:

  1. c:\>MySQL -h localhost -u root -p mydb2 < e:\MySQL\mydb2.sql 

然后輸入密碼,就OK了。

五.下面談一下關(guān)于導(dǎo)入文件大小限制問(wèn)題的解決:

默認(rèn)情況下:MySQL導(dǎo)入文件大小有限制的,最大為2M,所以當(dāng)文件很大時(shí)候,直接無(wú)法導(dǎo)入,下面就這個(gè)問(wèn)題的解決列舉如下:

1.在php.ini中修改相關(guān)參數(shù):

影響MySQL導(dǎo)入文件大小的參數(shù)有三個(gè):

  1. memory_limit=128M,upload_max_filesize=2M,post_max_size=8M 

修改upload_ ......

參考文章:


GavinMiao 2011-11-22 10:54 發(fā)表評(píng)論
]]>
sql面試題http://www.aygfsteel.com/GavinMiao/archive/2011/10/20/361642.htmlGavinMiaoGavinMiaoThu, 20 Oct 2011 03:34:00 GMThttp://www.aygfsteel.com/GavinMiao/archive/2011/10/20/361642.htmlhttp://www.aygfsteel.com/GavinMiao/comments/361642.htmlhttp://www.aygfsteel.com/GavinMiao/archive/2011/10/20/361642.html#Feedback0http://www.aygfsteel.com/GavinMiao/comments/commentRss/361642.htmlhttp://www.aygfsteel.com/GavinMiao/services/trackbacks/361642.html閱讀全文

GavinMiao 2011-10-20 11:34 發(fā)表評(píng)論
]]>
轉(zhuǎn)載:mysql表連接總結(jié)http://www.aygfsteel.com/GavinMiao/archive/2011/10/20/361640.htmlGavinMiaoGavinMiaoThu, 20 Oct 2011 03:24:00 GMThttp://www.aygfsteel.com/GavinMiao/archive/2011/10/20/361640.htmlhttp://www.aygfsteel.com/GavinMiao/comments/361640.htmlhttp://www.aygfsteel.com/GavinMiao/archive/2011/10/20/361640.html#Feedback0http://www.aygfsteel.com/GavinMiao/comments/commentRss/361640.htmlhttp://www.aygfsteel.com/GavinMiao/services/trackbacks/361640.html
文章來(lái)源:http://blog.sina.com.cn/s/blog_3d48dbb70100hyz4.html
作者:濤濤
首先my sql 不支持oracle的(+) 
內(nèi)連接: 只連接匹配的行
左外連接: 包含左邊表的全部行(不管右邊的表中是否存在與它們匹配的行),以及右邊表中全部匹配的行
右外連接: 包含右邊表的全部行(不管左邊的表中是否存在與它們匹配的行),以及左邊表中全部匹配的行
全外連接: 包含左、右兩個(gè)表的全部行,不管另外一邊的表中是否存在與它們匹配的行。
交叉連接  生成笛卡爾積-它不使用任何匹配或者選取條件,而是直接將一個(gè)數(shù)據(jù)源中的每個(gè)行與另一個(gè)數(shù)據(jù)源的每個(gè)
行都一一匹配
舉個(gè)例子吧。
表A
id   name 
1    張
2    李
3    王
表B
id   address   A_id
1    北京      1
2    上海      3
3    南京      10
包容性:A表包容B表,左連接左表是全的.(left join 或 left outer join )
SQL語(yǔ)句如下:
SELECT A.name, B.address
FROM A
LEFT JOIN B ON A.id = B.A_id
查詢結(jié)果為:
name     address
張     北京
李     NULL
王     上海
包容性:B表包容A表,右連接右表是全的.(right join 或 right outer join )
SQL語(yǔ)句如下:
SELECT A.name, B.address
FROM A
RIGHT JOIN B ON A.id = B.A_id
查詢結(jié)果為:
name     address
張     北京
王     上海
NULL     南京
排他性:A,B表中至少有1個(gè)匹配時(shí),才返回行。兩表的交集
SQL語(yǔ)句如下:
select A.name,B.address from A
inner join B
on A.id = B.A_id
查詢結(jié)果為:
name     address
張     北京
王     上海
inner join  內(nèi)連接等價(jià)于下面的sql:
SELECT A.name, B.address
FROM A, B
WHERE A.id = B.A_id
注釋:全外連接返回參與連接的兩個(gè)數(shù)據(jù)集合中的全部數(shù)據(jù),無(wú)論它們是否具有與之相匹配的行。在功能上,它等價(jià)于
對(duì)這兩個(gè)數(shù)據(jù)集合分別進(jìn)行左外連接和右外連接,然后再使用消去重復(fù)行的并操作將上述兩個(gè)結(jié)果集合并為一個(gè)結(jié)果集
。(full join 或 full outer join )
SQL語(yǔ)句如下:
select * from A
full join B
查詢結(jié)果為:
id     name     id     address A_id
1     張     1     北京     1
2     李     1     北京     1
3     王     1     北京     1
1     張     2     上海     3
2     李     2     上海     3
3     王     2     上海     3
1     張     3     南京     10
2     李     3     南京     10
3     王     3     南京     10
注釋:返回3*3=9條記錄,即笛卡爾積
SQL語(yǔ)句如下:
SELECT * FROM A
CROSS JOIN B
查詢結(jié)果為:
id     name     id     address A_id
1     張     1     北京     1
2     李     1     北京     1
3     王     1     北京     1
1     張     2     上海     3
2     李     2     上海     3
3     王     2     上海     3
1     張     3     南京     10
2     李     3     南京     10
3     王     3     南京     10
CROSS JOIN等價(jià)于:
select * from A,B
注意:
1. on A.id = B.id 等同于 using(id)//這里字段名要相同
2. 當(dāng) MySQL 在從一個(gè)表中檢索信息時(shí),你可以提示它選擇了哪一個(gè)索引。  
如果 EXPLAIN 顯示 MySQL 使用了可能的索引列表中錯(cuò)誤的索引,這個(gè)特性將是很有用的。  
通過(guò)指定 USE INDEX (key_list),你可以告訴 MySQL 使用可能的索引中最合適的一個(gè)索引在表中查找記錄行。  
可選的二選一句法 IGNORE INDEX (key_list) 可被用于告訴 MySQL 不使用特定的索引。    
效率問(wèn)題:
1.inner join比left join快
注:inner join  內(nèi)連接等價(jià)于下面的sql: SELECT A.name, B.address FROM A, B WHERE A.id = B.A_id
所以一般要用一般的連接就可以了.
2.連接字段建索引
多表外連接
select   A.*,B.f1,B.f2,B.fn,C.f1,C.f2,C.fn   from   A    
  left   join   B   on   A.id=B.id    
  left   join   C   on   C.id=A.id  
  where .......



GavinMiao 2011-10-20 11:24 發(fā)表評(píng)論
]]>
異常總結(jié):MySQL+Hibernate下連接空閑8小時(shí)自動(dòng)斷開(kāi)問(wèn)題解決方案http://www.aygfsteel.com/GavinMiao/archive/2011/09/06/358075.htmlGavinMiaoGavinMiaoTue, 06 Sep 2011 04:04:00 GMThttp://www.aygfsteel.com/GavinMiao/archive/2011/09/06/358075.htmlhttp://www.aygfsteel.com/GavinMiao/comments/358075.htmlhttp://www.aygfsteel.com/GavinMiao/archive/2011/09/06/358075.html#Feedback0http://www.aygfsteel.com/GavinMiao/comments/commentRss/358075.htmlhttp://www.aygfsteel.com/GavinMiao/services/trackbacks/358075.html

mysql﹥ show global variables like 'wait_timeout';

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

| Variable_name | Value |

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

| wait_timeout | 28800 |

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

我們只要修改mysql5的配置文件“my.ini”(mysql5 installation dir),增加一行:

wait_timeout=31536000

interactive_timeout=31536000

重啟生效,需要同時(shí)修改這兩個(gè)參數(shù)。





GavinMiao 2011-09-06 12:04 發(fā)表評(píng)論
]]>
mysql錯(cuò)誤積累:Data too long for column問(wèn)題http://www.aygfsteel.com/GavinMiao/archive/2011/09/05/358013.htmlGavinMiaoGavinMiaoMon, 05 Sep 2011 10:08:00 GMThttp://www.aygfsteel.com/GavinMiao/archive/2011/09/05/358013.htmlhttp://www.aygfsteel.com/GavinMiao/comments/358013.htmlhttp://www.aygfsteel.com/GavinMiao/archive/2011/09/05/358013.html#Feedback0http://www.aygfsteel.com/GavinMiao/comments/commentRss/358013.htmlhttp://www.aygfsteel.com/GavinMiao/services/trackbacks/358013.html導(dǎo)入數(shù)據(jù)的時(shí)候,MYSQL 報(bào)錯(cuò):Data too long for column 

解決辦法: 

在my.ini里找到(此文件在mysql安裝目錄下) 
sql-mode=”STRICT_TRANS_TABLES,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION” 
把其中的STRICT_TRANS_TABLES,去掉, 
或者把sql-mode=STRICT_TRANS_TABLES,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION 

注釋掉,然后重啟mysql就ok了 !


GavinMiao 2011-09-05 18:08 發(fā)表評(píng)論
]]>
mysql日期、時(shí)間格式http://www.aygfsteel.com/GavinMiao/archive/2011/09/03/357876.htmlGavinMiaoGavinMiaoSat, 03 Sep 2011 04:35:00 GMThttp://www.aygfsteel.com/GavinMiao/archive/2011/09/03/357876.htmlhttp://www.aygfsteel.com/GavinMiao/comments/357876.htmlhttp://www.aygfsteel.com/GavinMiao/archive/2011/09/03/357876.html#Feedback0http://www.aygfsteel.com/GavinMiao/comments/commentRss/357876.htmlhttp://www.aygfsteel.com/GavinMiao/services/trackbacks/357876.htmlselect current_date;
create table test(‘日期’ date);
insert into test values('2011-09-03');
create table test2(日期 date,時(shí)間 datetime);
create table test(日期 date,時(shí)間 timestamp);
insert into test2 values('2011-09-03','2011-09-03 02:00:00');
insert into test values('2011-09-03','2011-09-03 02:00:00');

mysql插入當(dāng)前時(shí)間

now()函數(shù)以`yyyy-mm-dd hh:mm:ss返回當(dāng)前的日期時(shí)間,可以直接存到datetime字段中。 
curdate()以’yyyy-mm-dd’的格式返回今天的日期,可以直接存到date字段中。 
curtime()以’hh:mm:ss’的格式返回當(dāng)前的時(shí)間,可以直接存到time字段中。

 



GavinMiao 2011-09-03 12:35 發(fā)表評(píng)論
]]>
主站蜘蛛池模板: 龙海市| 中阳县| 水城县| 侯马市| 威远县| 灌阳县| 塔河县| 龙岩市| 大足县| 织金县| 怀来县| 沽源县| 松江区| 苏尼特左旗| 临泉县| 阜阳市| 建昌县| 三江| 区。| 澄江县| 休宁县| 鲜城| 新化县| 商都县| 新龙县| 康平县| 玉林市| 哈尔滨市| 扎囊县| 图们市| 江川县| 阿克| 宝应县| 余干县| 拉萨市| 黎城县| 阿城市| 平顺县| 中阳县| 桓仁| 泰来县|