iLeichun

当前位置:首页

Schema和DTD的区别

分类:XML  来源:网络  时间:2010-10-28 22:31:45
DTD
   DTD不遵守XML语法
   DTD不可扩展
   DTD不支持命名空间的应用
   DTD没有提供强大的数据类型支持,只能表示很简单的数据类型
 
Schema
   Schema完全基于XML语法
   能用处理XML文档的工具处理
   大大扩充了数据类型
   支持原型,也就是元素的继承
   支持属性组
   开放性,可以多个Schema运用于一个XML文档

 

MySQL数据库备份

分类:MySQL  来源:网络  时间:2010-10-28 22:16:00
mysqldump --opt school>school.bbb
注释:将数据库school备份到school.bbb文件,school.bbb是一个文本文件,文件名任取,打开看看你会
有新发现。
后记:其实MYSQL的对数据库的操作与其它的SQL类数据库大同小异,您最好找本将SQL的书看看。我在这
里只介绍一些基本的,其实我也就只懂这些了,呵呵。最好的MYSQL教程还是“晏子“译的“MYSQL中文
参考手册“不仅免费每个相关网站都有下载,而且它是最权威的。可惜不是象"PHP4中文手册"那样是
chm的格式,在查找函数命令的时候不太方便。

MySQL 增加新用户

分类:MySQL  来源:网络  时间:2010-10-28 22:14:10
格式:grant select on 数据库.* to 用户名@登录主机 identified by "密码"
例1、增加一个用户test1密码为abc,让他可以在任何主机上登录,并对所有数据库有查询、插入、修改
、删除的权限。首先用以root用户连入MYSQL,然后键入以下命令:
grant select,insert,update,delete on *.* to test1@"%" Identified by "abc";
但例1增加的用户是十分危险的,你想如某个人知道test1的密码,那么他就可以在internet上的任何一
台电脑上登录你的mysql数据库并对你的数据可以为所欲为了,解决办法见例2。
例2、增加一个用户test2密码为abc,让他只可以在localhost上登录,并可以对数据库mydb进行查询、插
入、修改、删除的操作(localhost指本地主机,即MYSQL数据库所在的那台主机),这样用户即使用知
道test2的密码,他也无法从internet上直接访问数据库,只能通过MYSQL主机上的web页来访问了。
grant select,insert,update,delete on mydb.* to test2@localhost identified by "abc";
如果你不想test2有密码,可以再打一个命令将密码消掉。
grant select,insert,update,delete on mydb.* to test2@localhost identified by "";
在上篇我们讲了登录、增加用户、密码更改等问题。下篇我们来看看MYSQL中有关数据库方面的操作。注意:你必须首先登录到MYSQL中,以下操作都是在MYSQL的提示符下进行的,而且每个命令以分号结束

MYSQL导入导出常用命令

分类:MySQL  来源:网络  时间:2010-10-28 22:12:29
一、备份数据库:(命令在DOS的mysqlin目录下执行)
mysqldump --opt school>school.bbb
注释:将数据库school备份到school.bbb文件,school.bbb是一个文本文件,文件名任取,打开看看你会有新发现。
1.导出整个数据库
mysqldump -u 用户名 -p 数据库名 > 导出的文件名
mysqldump -u root -p aikersql> aiker.sql
2.导出一个表
mysqldump -u 用户名 -p 数据库名 表名> 导出的文件名
mysqldump -u aiker -p aikersql users> aiker_users.sql
3.导出一个数据库结构
mysqldump -u root -p -d --add-drop-table aikersql>d:aiker_db.sql

-d 没有数据 --add-drop-table 在每个create语句之前增加一个drop table

二.导入数据库
常用source 命令
进入mysql数据库控制台,如mysql -u root -p

mysql>use 数据库

然后使用source命令,后面参数为脚本文件(如这里用到的.sql)
mysql>source d:aiker_db.sql

也可以用 mysql -uroot -Ddb1 <d:aiker_db.sql

三、将文本数据转到数据库中
1、文本数据应符合的格式:字段数据之间用tab键隔开,null值用n来代替.
例:
3 rose 深圳二中 1976-10-10
4 mike 深圳一中 1975-12-23
2、数据传入命令 load data local infile "文件名" into table 表名;
注意:你最好将文件复制到mysqlbin目录下,并且要先用use命令打表所在的库。
数据导出
数据导出主要有以下几种方法:
使用select into outfile "filename"语句
使用mysqldump实用程序
使用phpmyadmin导入
例如:mysql> select * from driver into outfile "a.txt";

导入
同导出相类似,导入也有两种方法:
使用LOAD DATA INFILE "filename"命令
使用mysqlimport实用程序
使用phpmyadmin导入
使用sql文件
 

100套精美PPT模板

分类:office  来源:网络  时间:2010-10-28 12:42:58

 为方便同学们找到最合适的PPT模板,精心挑选了100多个精选PPT模板供同学们下载使用,每个都很精彩,完全免费下载。

  下载地址:

  第一款 幻灯片模板

  第二款:正在变化中的互联网

  第三款:PPT的制作技巧 (幻灯片)

  第四款:Vista应用程序兼容性

  第五款:亲情对对碰

  第五款:笔记型电脑

  

  一:幻灯片动画制作

  1.ppt幻灯片动画制作实例下载

  2.精美小动画图片百张(可用于PPT幻灯片和网页制造)

  3.PPT动画制作(PPT动画案例)

  4.鱼类小动画百张

  5.我爱老婆(搞笑手机动画图片百张)

  6.幻灯片中插入音乐文件实例(PPT模板下载)
 

        二:幻灯片模板(多彩多样,丰富PowerPoint)   

  1.常用简洁PPT模板集锦(幻灯片课件制作)

  2.60套精美的PPT课件模板

  3.商务PPT幻灯片模板下载

  4.英文幻灯片模板下载(PPT课件)  
 

三毛最伤心的100句话

分类:默认分类  来源:网络  时间:2010-10-28 12:39:25

1.用一转身离开,用一辈子去忘记。。。。
2.明知道天要下雨就该带把伞,明知道不会有结果就请别开始!

3.有的人走了就再也没回来过,所以,等待和犹豫才是这个世界上最无情的杀手!
4.诺言的“诺”字和誓言的“誓”字都是有口无心的。
5.你在做什么?我在仰望天空。30度的仰望是什么?是我想念她的角度。为什么要把头抬到30度?为了不让我的眼泪掉下来……
6.好想来一次安静的认真的努力的唐吉坷德式的单恋……
7.人一辈子也无法心心相印,他们孤独的只剩下肉体和金钱的交换了。所以,请等待那个对你生命有特殊意义的人~
8.在我的世界里,你依旧纯洁,脏了的只是这个世界…
9.以后你会不经意地想起我,请别忘记我曾那样深深地爱过你……
10.阳光擦干了我思念你的泪水……
11.踮起脚尖,我们就能离幸福更近一点吗?
12.我生命里的温暖就那么多,我全部给了你,但是你离开了我,你叫我以后怎么再对别人笑
13.有些人会一直刻在记忆里的,即使忘记了他的声音,忘记了他的笑容,忘记了他的脸,但是每当想起他时的那种感受,是永远都不会改变的
14.我爱你,没有什么目的。只是爱你。
15.离别和失望的伤痛,已经发不出声音来了。
16.感情有时候只是一个人的事情。和任何人无关。爱,或者不爱,只能自行了断。
17.那些美丽的小鱼,它们睡觉的时候也睁着眼睛。不需要爱情,亦从不哭泣。它们是我的榜样。
18.对弈的人已走,谁还在意推敲红尘之外的一盘残棋??
19.我们也有过美好的回忆,只是让泪水染得模糊了。。
20.我一直在寻找那种感觉,那种在寒冷的日子里,牵起一双温暖的手,踏实地向前走的感觉。
21.因为平淡,我们的爱情有时会游离原本温馨的港湾;因为好奇,我们的行程会在某个十字路口不经意的拐弯,就在你意欲转身的刹那,你会听见身后有爱情在低声地哭泣。
22.夜晚来了我还依然睁着眼睛,是因为我看见了你留在月光下的痕迹。
23.在这城市里,我相信一定会有那麼一个人,想著同样的事情,怀著相似的频率,在某站寂寞的出口,安排好了与我相遇.
24、不爱的爱情,永远不会变坏。 所以,我们调情,我们暧昧,却永远不要相爱。
25、时间没有等我,是你忘了带我走,我们就这样迷散在陌生的风雨里,从此天各一方,两两相 忘。
26.情,亲情……我们之间无所不有,却唯独没有爱情~
27.如果有来生,我愿做你的妹妹,即使我们无法步入婚姻的殿堂,我也可以做你永远无法割舍的亲人!
28.知道吗,男孩站在女孩的左边是因为那样可以离她的心更近一些……
29.终有一天你会知道:公交5分钟一班,地铁9分钟一班,我们的爱——一辈子只有这一班!
30.为追求到我喜欢的人,我愿意放弃我所拥有的一切,可当我放弃这一切后,她还会接受我的爱吗?
首语:都说世上伤心的人比开心的人多,可更多的时候我认为伤心是会上瘾的……
31.生活,匀速的是爱,不匀速则变成一种伤害……
32. 守一颗心,别像守一只猫。它冷了,来偎依你;它饿了,来叫你;它痒了,来摩你;它厌了,便偷偷地走掉。守一颗心,多么希望像守一只狗,不是你守它,而是它守你!
33.一段感情能给你带来多大痛苦,就曾给你带来过多大快乐……
34.香港的夜真的就比大陆美吗?
35.当你穿上了爱情的婚纱,我也披上了和尚的袈裟……
36给我一个支点,让我重新撬动你的心好吗?可令我难过的是,直到你离去,也始终不肯给我这个支点……
37.如果你的婚姻不幸福,那就回来找我吧,哪怕我已经老得走不动了,我也会带你一起私奔的……
38.昨天,我卖身给学业,所以今天我无所事事;而明天,我将嫁身于生计……
39.在人群中偷看你的笑脸,恍惚间仿佛回到从前。会不会有一天我们再一次地偶然相遇,一见钟情,然后彼此相恋?
40.当我们都老的时候,我希望——还能吻着你的牙床,直到永远~~~
首语:现在的你是否泪如雨下?就如同帖子背景的雨滴,无息滑落……
41.电话里,她哭着说:“亲爱的,我…我怀孕了…三个月了,不过你放心,不是你的,不用你负责……”
42.失恋的人虽各不相同,但仰望星空却是唯一的不约而同……
43.我颠倒了整个世界,只为摆正你的倒影……
44.如果一个人的感情得到了解脱,那么另一个人将走向可怕的地狱……
45.第73次暗恋宣告失败……
46.爱情就是上辈子欠下的情债这辈子来还——我上辈子一定俗不可耐,搞得我今生无债可还!!
47.如果以后只有一口稀饭了,你先喝,喝完了,我再把碗舔干净~
48.亲爱的,出去玩累了、受伤了的话就回来吧,我还在这里等你……
49.有人追求幸福,所以努力;有人拥有幸福,所以放弃……
50.失恋 新的失恋 我狂奔着,为的是不让自己感到寂寞……
51.望着天,雨好咸,是否有泪在里边?
风儿吹,落叶飞,有谁知道我是谁?
谢谢你陪我度过的那些天,我会把这记忆锁在心里面。
有些话,说不说都不再重要。
有些事,想忘却忘不掉。
如果我再大几岁,你是否会留在我身边?
如果我早出生几年,我们会不会在一起不改变?
从今以后,我们不再相见。
多年以后,不知道谁会陪在我身边……
52.在我最需要你的时候,你或许不在我身边。
在我想要依靠的时候,你也不会适时地出现。
在我需要安慰的时候,你的声音只能在电话里边。
在我孤独无助的时候,你的身影只会出现在天边……
与军人恋爱是典型的柏拉图式精神恋爱,浪漫却不现实,如果你想找一种依靠、一个后盾、一份支持,军人无疑是最糟糕的选择!然而与军人恋爱却一定会刻骨铭心,因为这段感情将注定永远不会平凡!!!
53.我无意中伤害了你
你难过地离开
我要站在这里
等你回来
别万一你回来的时候
我已经不在这儿等了
你该有多伤心啊
你那么脆弱
我怕你承受不了
我在等的
一直在等
54.那不是一场游戏,为何总有一根线牵着心怀,隐隐作疼?
那不是一段邂逅,为何飘在桥上的影子,总缠进梦乡?
那不是一个梦境,为何你的温柔私语,总是不经意的响起?
有一个字,我从不曾说出,不是因为它沉重,而是害怕它汹涌……
有一段时光,我从未曾忘怀,不是因为舍不得,而是刻的实在太深太深……
有一个名字,我只在心里呼唤,不是怕被人听见,而是怕被风吹走……
55.清晨,放一点轻音乐,摸摸你耳朵,“起床啦~~~”
中午,我做菜,你洗衣服,也为谁洗碗而吵点小架;
傍晚,手拉着手到河边看日落,感叹人生美好;
夜晚,我们相拥而眠,塌实的连梦也懒得做。
偶尔你还帮我挠挠痒,我也帮你画画眉,生活的安稳而知足……
(小声的)嘘……请不要吵醒我的梦,谢谢~
56.还是同一个地方,同一个季节,同一种淡淡的风~
我被这淡淡风,吹乱了年轻的心。
淡淡的风吹吧,吹走了我的泪珠,吹走了我的哀愁,吹走了我的伤痕,吹走了我的回忆与牵挂.....
该走的都已经走了,该留下的也没有留下……                                                                                              
我放弃我的一切,背上年轻的心——
继续着我的人生孤旅……
57.天使没有了翅膀会怎样?
你说:会被上帝遗弃,从此离开天堂。
他说:你错了,她会落到我的身旁,陪我看日落斜阳。
我说:其实你们都错了,因为我会留在她身边,一起陪着她看地老天荒……
58.那一夜 / 我抽了很多烟 / 烟雾化成你的脸 / 我挥一挥手 / 一切都已成过眼云烟
59.世上本没有红色的玫瑰 / 是谁 / 用茎上的刺割破手腕 / 鲜血滴答 / 和着眼泪 / 染红了这雪白的花蕾 / 从此 / 每当一颗心碎 / 地上便盛开一朵血红的玫瑰
60.我的心是用玻璃做的,虽然它没有水晶的高贵,却一样透明、易碎、爱你。所以,我用双手把它捧到你的面前,希望你能收留它;我并不奢求你会好好的爱护它,哪怕只是随手放进口袋里——只要能感受到你的体温我就心满意足了!我知道打碎它不是你故意的,也知道后来在上面碾来碾去也不是你有心的;可是,现在它碎了,粉粉的碎了……每一粒粉末的表面都是你的身影,你走时带起的一阵风也吹走了我心的粉末;你走了,我的心也就不完整了。我小心翼翼地把残存的粉末收集起来,用自己的尊严做了个铁盒,把那颗破碎的心放了进去,然后把铁盒锁好,再把钥匙远远地扔掉……但愿有一天,有个人会拣到那把钥匙,碰巧找到我的铁盒,又碰巧不嫌弃我这颗破烂的心,慢慢地将它补好,慢慢地再把每一个断面上你的影子拭掉……
首语:你以为你完全忘记的,实际它一直都深深地藏在你的心底……
61.我对河外星系一无所知——对你,也是一样!
62.爱情是场梦,可有些人却总睡过了头~
63.你为了一个美丽的未来,放弃了我们温暖的现在……
64.都说牛郎和织女是最痛苦的,一年只会一天。我说他们其实是最幸福的!有谁364天都被思念着呢~
65.如果我是你的一颗泪珠,我会落到你的唇间,长驻你的心里;如果你是我的一颗泪珠,我一辈子也不会哭,因为我怕失去你……
66.再过好多年,在白云悬碧空的秋日,在夕阳恋红叶的午后,当我重新翻开你的那一页时,依然会感受到潮湿的印痕……
67.天空爱上大地,但却离大地太远。于是,每当天空想大地的时候,就会下起倾盆大雨……
68.偷偷地看你,偷偷地想你,偷偷地爱你——最后,偷偷地哭了……
69.等待雨,是伞一生的宿命……
70.当你眼泪忍不住要流出来的时候,睁大眼睛,千万别眨眼!你会看到世界由清晰变模糊的全过程,心会在你泪水落下的那一刻变得清澈明晰……
首语:是否他(她)曾对你说过的最感动的一句话已成为你今生听到的最大谎言?
71.爱情犹如一场奢华的盛宴,每每盛装出席,结果却总是满杯狼羁。而下一次盛宴到来,却依然又要盛装出席……
72.爱一个人不是向她承诺会对她有多好,而是明知爱的毫无指望,却还一直在那里傻傻地等她……
73.我有钱了,你快回来~~>_<~~
74.地球之所以是圆的,是因为上帝想让那些走失或者迷路的人能够重新相遇……
75.有人说平行线最可怕,但我认为最可怕的是相交线——明明他们有过交集,却总会在以后某个时刻相互远离,而且越走越远……
76.当男人对女人说“对不起”的时候,那么,女人将彻底的输了……
77.深深地伤害了最爱我的那个人,那一刻,我听见他心破碎的声音。直到转身,我才发现,原来那声心碎,其实,也是我自己的……
78.看见你抱着别人,我知道,有时候,哭是没有眼泪的……
80.当你爱我时,我的心在沉睡;当我爱你时,你的心已冰封……
81.即使我是一棵仙人球,也偶尔需要用雨水浇灌,哪怕只有一滴二滴三滴四滴……至少,让我有勇气和信心去企盼那迷人的雨季……
82.当我正不知道用什么形容词来修饰我们爱情的时候,却发现它对于你来说却只是个不可数名词……
83.爱情看起来很浪漫、很纯情,可最终现实是残酷的,因为她经不起油盐酱醋的烹制……
84.有些事终究要学会忘记,有一天,忘记你,忘记我们以前的誓言。曾经小小的幸福小小的感动小小的房子,是那时我大大的幸福大大的感动大大的天地……
85.男人有了烟,有了啤酒,也就有了故事;女人有了钱,有了姿色,也就有了悲剧……
86.夜晚,是哪一双高跟鞋在陪我跳舞?每一次都踩中我的疼痛~又是哪一片朱唇在诱惑我,放弃一直回头张望的坚持?
87.人总是在接近幸福时倍感幸福,在幸福进行时却患得患失……
88.每个女孩都希望自己爱上的是脚踏七彩云的大英雄孙悟空,因为她们觉得至尊宝太幼稚、不成熟、不成功、什么都没有……可又有谁知道至尊宝变成孙悟空是以失去爱别人为代价呢?
89.记住了并不代表是永恒,忘却了也不等于没发生;缘起了与你携手望苍穹,缘灭了桃花陪我笑春风~
90.人在天涯似夫妻,新欢情挚,老则无语,对视少味。常道:冷饭热一下~
末记:如果你也曾为他/她肝肠寸断过,那么看完就请放心大胆地哭吧——为逝去的青春,为追回不得的爱情……若你哭不出来或不知我们所云:一是因为你太年轻,未经世事;二是平凡的生活已经将你打败,它剥夺了你身体里最宝贵、最温暖、最重要的地方,在这样的夜里……
91.曾经,我最爱的人对我说:“我爱你像大海一样深,像山峰一样高,像星星一样多……”可到最后只剩下无尽的伤痛和遗憾~现在,爱我的人却很少跟我说这些甜言蜜语,只记得我穿新鞋打脚,磨破了皮,他会买来创可贴帮我贴上;我不小心从楼梯上滚落下来,他会心疼得要命,一个劲怪自己没有去扔垃圾,以至现在每次下楼,他都会很小心地护着我……爱我的人也曾跟我说过:“爱可以是惊涛骇浪,但爱更要绵亘悠远!”当时我不信,现在,我信了~
92.爱情就像海滩上的贝壳——不要拣最大的,也不要拣最漂亮的,要拣就拣自己最喜欢的,拣到了就永远不再去海滩……
93.人生就象高速行驶的列车,初恋正如路边美丽的风景。我们可以坐在车上静静的欣赏它,却不能跳下车去流连忘返。毕竟,终点站才是我们最终目的地~
95.结婚那天你一定要来做我的伴郞,因为我们承诺过要一起走进婚姻的殿堂……
96.人生就像一场舞会,教会你最初舞步的人却未必能陪你走到散场……
97.男友拿着癌症报告书登上火车前,他说:“亲爱的,别哭~如果是误诊,我就回来娶你!如果是确诊,我们就!”然后我们一起抱着头痛哭。。。
98.毕业那天晚上,你说“我看着你走,你先走”,我说“你先走”……争执了很久,终于,你向南走,我向北走。我们约好谁都不许回头,因为我们知道人生没有回头路可走——彼时的我们曾那样深爱着彼此!
99.都说从此天涯陌路~什么是天涯?转身,背向你,此刻已是天涯……
100.每一个爱情故事的开始总是灿烂如花,而结尾却又总是沉默如土……

java api是什么?

分类:Java  来源:网络  时间:2010-10-23 15:34:24

API=Java Application Interface 就是指那套基本类库。 没有那套库,没有这套编程接口,你编写应用程序将不是一般地困难。 作为Sun开发的Java程序,用于Java编程人员使用的程序接口,并不是说使用Java和接口有关,而是表示Java所提供的现成的类库,供编程人员使用。这与 Win32 中的 dll 文件有点像,封装了好多函数,只暴露也函数名、参数等信息,不提供具体实体,暴露出来的这些就称为API了。也就是说 Java 也是封装了好多的方法,提供了些方法名和参数等信息,便于别人使用啊。由于Java是开源的,还可是看到类库中方法的具体实现。

JAVA是什么

分类:Java  来源:网络  时间:2010-10-23 15:33:33

Java是由Sun Microsystems公司于1995年5月推出的Java程序设计语言(以下简称Java语言)和Java平台的总称。用Java实现的HotJava浏览器(支持Java applet)显示了Java的魅力:跨平台.Java平台由Java虚拟机(Java Virtual Machine)和Java 应用编程接口(Application Programming Interface、简称API)构成。Java分为三个体系J2SE(Java2 Standard Edition),J2EE(Java 2 Platform,Enterprise Edition),J2ME(Java 2 Micro Edition)。

它是个面向网络的程序设计语言,用来让程序员创建应用程序,这些应用程序可以通过网络下载,而且可在任何计算平台上安全地运行。如果再加上万维网和公司内部网体系,你将会拥有一个标准的网络计算环境,Java作为一个分布式的,面向对象的程序设计语言,可以让位于任何地方的任何计算机应用网络上的应用程序。

如果在商业角度看待Java,Java是个时髦话。同不少已经有20年历史的其他程序设计语言相比,Java吸收了计算机科学领域的各种最新成果,另外一方面,由于Java还比较年轻,它缺少诸如Visual Basic 或C++那样的丰富的编程工具的支持。

同C++一样, Java是个面向对象的语言,这就意味着软件可以以部件的形式编制,为了满足某种任务,软部件可以互相配合。运行Java,不必非得在网络环境中进行,Java同其他传统的诸如COBOL或 Basic这样的程序设计语言一样,可以创建独立运行的应用程序。只不过Java对互联网上的应用开发更拿手。

Java适宜于互联网的开发应用,其中一个原因是它使用了虚拟机,虚拟机是个用来解释Java指令的软件包,可以让Java在任何机器上运行,比如有运行在Mac或 UNIX下的虚拟机软件包。虚拟机并不是Java语言本身,它是个为特定机器编写的解释器软件。Java的虚拟机策略就相当于世界语,这是个人造的国际语言,目的是使得不同语言之间的翻译和沟通更加容易。

要称作一个通用的计算机语言,Java是最适合不过的,这意味着它可以在所有的计算机上运行,(尽管需要为各种机器编写Java虚拟机软件),可以根据需要提供软部件,并且具有内在的安全机制。

用Java编写的操作系统,称为JavaOS,是个基于语言的操作系统,它看起来似乎没有机会来占据PC市场。但是它为Microsoft Windows和MacOS未来的发展提供了线索。它也许将来会应用到各种仪器设备中,包括电视遥控器和温控器。

基于网络的内容供应商对Java技术很感兴趣,因为它增加了交互性和动画功能,这是吸引观众的关键因素。对于软件商来说, Java有希望可以让人们采用租用软件的方式,诸如字处理器或者电子表格软件,而无需购买软件,这就改变了目前的商业模式。

Java也使得网络计算机成为现实,无须硬盘的,价值500美元的PC

将可以取代Wintel 结构的计算机。所有这一切都显出Java的重要性,它的支持者把它视作对付微软和盖茨的最后的和最好的希望,这就是为什么一些人对Java表现出狂热的崇拜的原因。

MySql常用命令

分类:MySQL  来源:网络  时间:2010-10-23 15:26:56

MySql常用命令总结
MYSQL常用操作基本操作,以下都是MySQL5.0下测试通过首先说明下,记住在每个命令结束时加上;(分号)
1.导出整个数据库
mysqldump -u 用户名 -p --default-character-set=latin1 数据库名 > 导出的文件名(数据库默认编码是latin1)
mysqldump -u wcnc -p smgp_apps_wcnc > wcnc.sql
2.导出一个表
mysqldump -u 用户名 -p 数据库名 表名> 导出的文件名
mysqldump -u wcnc -p smgp_apps_wcnc users> wcnc_users.sql
3.导出一个数据库结构
mysqldump -u wcnc -p -d –add-drop-table smgp_apps_wcnc >d:wcnc_db.sql
-d 没有数据 –add-drop-table 在每个create语句之前增加一个drop table
4.导入数据库
常用source 命令
进入mysql数据库控制台,
如mysql -u root -p
mysql>use 数据库
然后使用source命令,后面参数为脚本文件(如这里用到的.sql)
mysql>source d:wcnc_db.sql

一、启动与退出
1、进入MySQL:启动MySQL Command Line Client(MySQL的DOS界面),直接输入安装时的密码即可。此时的提示符是:mysql>
2、退出MySQL:quit或exit
二、库操作
1、、创建数据库
命令:create database <数据库名>
例如:建立一个名为xhkdb的数据库
mysql> create database xhkdb;
2、显示所有的数据库
命令:show databases (注意:最后有个s)
mysql> show databases;
3、删除数据库
命令:drop database <数据库名>
例如:删除名为 xhkdb的数据库
mysql> drop database xhkdb;
4、连接数据库
命令: use <数据库名>
例如:如果xhkdb数据库存在,尝试存取它:
mysql> use xhkdb;
屏幕提示:Database changed
5、当前选择(连接)的数据库
mysql> select database();


6、当前数据库包含的表信息:
mysql> show tables; (注意:最后有个s)

三、表操作,操作之前应连接某个数据库
1、建表
命令:create table <表名> ( <字段名1> <类型1> [,..<字段名n> <类型n>]);

mysql> create table MyClass(
> id int(4) not null primary key auto_increment,
> name char(20) not null,
> sex int(4) not null default '0',
> degree double(16,2));
2、获取表结构
命令: desc 表名,或者show columns from 表名
mysql>DESCRIBE  MyClass
mysql> desc MyClass;
mysql> show columns from MyClass;
3、删除表
命令:drop table <表名>
例如:删除表名为 MyClass 的表
mysql> drop table MyClass;
4、插入数据
命令:insert into <表名> [( <字段名1>[,..<字段名n > ])] values ( 值1 )[, ( 值n )]
例如,往表 MyClass中插入二条记录, 这二条记录表示:编号为1的名为Tom的成绩为96.45, 编号为2 的名为Joan 的成绩为82.99,编号为3 的名为Wang 的成绩为96.5.
mysql> insert into MyClass values(1,'Tom',96.45),(2,'Joan',82.99), (2,'Wang', 96.59);
5、查询表中的数据
1)、查询所有行
命令: select <字段1,字段2,...> from < 表名 > where < 表达式 >
例如:查看表 MyClass 中所有数据
mysql> select * from MyClass;
2)、查询前几行数据
例如:查看表 MyClass 中前2行数据
mysql> select * from MyClass order by id limit 0,2;
6、删除表中数据
命令:delete from 表名 where 表达式
例如:删除表 MyClass中编号为1 的记录
mysql> delete from MyClass where id=1;
7、修改表中数据:update 表名 set 字段=新值,… where 条件
mysql> update MyClass set name='Mary' where id=1;
7、在表中增加字段:


命令:alter table 表名 add字段 类型 其他;
例如:在表MyClass中添加了一个字段passtest,类型为int(4),默认值为0
mysql> alter table MyClass add passtest int(4) default '0'
8、更改表名:
命令:rename table 原表名 to 新表名;
例如:在表MyClass名字更改为YouClass
mysql> rename table MyClass to YouClass;


更新字段内容
update 表名 set 字段名 = 新内容
update 表名 set 字段名 = replace(字段名,'旧内容','新内容');

文章前面加入4个空格
update article set content=concat('  ',content);

字段类型
1.INT[(M)] 型: 正常大小整数类型
2.DOUBLE[(M,D)] [ZEROFILL] 型: 正常大小(双精密)浮点数字类型
3.DATE 日期类型:支持的范围是1000-01-01到9999-12-31。MySQL以YYYY-MM-DD格式来显示DATE值,但是允许你使用字符串或数字把值赋给DATE列
4.CHAR(M) 型:定长字符串类型,当存储时,总是是用空格填满右边到指定的长度
5.BLOB TEXT类型,最大长度为65535(2^16-1)个字符。
6.VARCHAR型:变长字符串类型

5.导入数据库表 
   (1)创建.sql文件
   (2)先产生一个库如auction.c:mysqlbin>mysqladmin -u root -p creat auction,会提示输入密码,然后成功创建。
   (2)导入auction.sql文件
   c:mysqlbin>mysql -u root -p auction < auction.sql。
   通过以上操作,就可以创建了一个数据库auction以及其中的一个表auction。
   6.修改数据库
   (1)在mysql的表中增加字段:
   alter table dbname add column userid int(11) not null primary key auto_increment;
   这样,就在表dbname中添加了一个字段userid,类型为int(11)。
   7.mysql数据库的授权
   mysql>grant select,insert,delete,create,drop
   on *.* (或test.*/user.*/..)
   to 用户名@localhost
   identified by '密码';
   如:新建一个用户帐号以便可以访问数据库,需要进行如下操作:
   mysql> grant usage
   -> ON test.*
   -> TO testuser@localhost;
   Query OK, 0 rows affected (0.15 sec)
   此后就创建了一个新用户叫:testuser,这个用户只能从localhost连接到数据库并可以连接到test 数据库。下一步,我们必须指定testuser这个用户可以执行哪些操作:
   mysql> GRANT select, insert, delete,update
   -> ON test.*
   -> TO testuser@localhost;
   Query OK, 0 rows affected (0.00 sec)
   此操作使testuser能够在每一个test数据库中的表执行SELECT,INSERT和DELETE以及UPDATE查询操作。现在我们结束操作并退出MySQL客户程序:
   mysql> exit
   Bye9!

-----建立索引-----------
创建表
create table employee (employee_id char(6) primary key,name char(8),sex char(2),birthday
date);
create table products (product_id char(2) primary key, name char(20));

察看表结构
describe employ-ee;
describe products;

修改表结构
alter table employee modify name char(10);
alter table products modiry name char(30);

向表中添加数据
insert into employee values ('200301','zhangsan','m','1978/5/8');
insert into employee values ('200302','lisi','f','1973/3/20');
insert into employee values ('200303','wangwu','f','1970/10/9');
insert into employee values ('200304','zhaoliu','m','1975/1/18');

修改表内容
update employee set employee_id="200310" where name="zhaoliu";

创建索引
建表时创建带索引的表
create table test1 (test1_id char(4),name char(20), index idx_test1(name(10)));
create index idx_employee on employee(name); 用create为name列创建索引
alter table products add index idx_products(name); 用alter为name列创建索引

察看索引
show index from employee;
show index from products;

删除索引
drop index idx_employee on employee;
alter table products drop index idx_products;
---------------------------------------------

1:使用SHOW语句找出在服务器上当前存在什么数据库:
mysql> SHOW DATABASES;
2:2、创建一个数据库MYSQLDATA
mysql> Create DATABASE MYSQLDATA;
3:选择你所创建的数据库
mysql> USE MYSQLDATA; (按回车键出现Database changed 时说明操作成功!)
4:查看现在的数据库中存在什么表
mysql> SHOW TABLES;
5:创建一个数据库表
mysql> Create TABLE MYTABLE (name VARCHAR(20), sex CHAR(1));
6:显示表的结构:
mysql> DESCRIBE MYTABLE;
7:往表中加入记录
mysql> insert into MYTABLE values ("hyq","M");
8:用文本方式将数据装入数据库表中(例如D:/mysql.txt)
mysql> LOAD DATA LOCAL INFILE "D:/mysql.txt" INTO TABLE MYTABLE;
9:导入.sql文件命令(例如D:/mysql.sql)
mysql>use database;
mysql>source d:/mysql.sql;
10:删除表
mysql>drop TABLE MYTABLE;
11:清空表
mysql>delete from MYTABLE;
12:更新表中数据
mysql>update MYTABLE set sex="f" where name='hyq';


PART II

以下是无意中在网络看到的使用MySql的管理心得,
摘自:http://www1.xjtusky.com/article/htmldata/2004_12/3/57/article_1060_1.html

在windows中MySql以服务形式存在,在使用前应确保此服务已经启动,未启动可用net start mysql命令启动。而Linux中启动时可用“/etc/rc.d/init.d/mysqld start"命令,注意启动者应具有管理员权限。
刚安装好的MySql包含一个含空密码的root帐户和一个匿名帐户,这是很大的安全隐患,对于一些重要的应用我们应将安全性尽可能提高,在这里应把匿名帐户删除、 root帐户设置密码,可用如下命令进行:
use mysql;
delete from User where User="";
update User set Password=PASSWORD('newpassword') where User='root';
如果要对用户所用的登录终端进行限制,可以更新User表中相应用户的Host字段,在进行了以上更改后应重新启动数据库服务,此时登录时可用如下类似命令:
mysql -uroot -p;
mysql -uroot -pnewpassword;
mysql mydb -uroot -p;
mysql mydb -uroot -pnewpassword;
上面命令参数是常用参数的一部分,详细情况可参考文档。此处的mydb是要登录的数据库的名称。
在进行开发和实际应用中,用户不应该只用root用户进行连接数据库,虽然使用root用户进行测试时很方便,但会给系统带来重大安全隐患,也不利于管理技术的提高。我们给一个应用中使用的用户赋予最恰当的数据库权限。如一个只进行数据插入的用户不应赋予其删除数据的权限。MySql的用户管理是通过 User表来实现的,添加新用户常用的方法有两个,一是在User表插入相应的数据行,同时设置相应的权限;二是通过GRANT命令创建具有某种权限的用户。其中GRANT的常用用法如下:
grant all on mydb.* to NewUserName@HostName identified by "password" ;
grant usage on *.* to NewUserName@HostName identified by "password";
grant select,insert,update on mydb.* to NewUserName@HostName identified by "password";
grant update,delete on mydb.TestTable to NewUserName@HostName identified by "password";
若要给此用户赋予他在相应对象上的权限的管理能力,可在GRANT后面添加WITH GRANT OPTION选项。而对于用插入User表添加的用户,Password字段应用PASSWORD 函数进行更新加密,以防不轨之人窃看密码。对于那些已经不用的用户应给予清除,权限过界的用户应及时回收权限,回收权限可以通过更新User表相应字段,也可以使用REVOKE操作。
下面给出本人从其它资料(www.cn-java.com)获得的对常用权限的解释:
全局管理权限:
FILE: 在MySQL服务器上读写文件。
PROCESS: 显示或杀死属于其它用户的服务线程。
RELOAD: 重载访问控制表,刷新日志等。
SHUTDOWN: 关闭MySQL服务。
数据库/数据表/数据列权限:
Alter: 修改已存在的数据表(例如增加/删除列)和索引。
Create: 建立新的数据库或数据表。
Delete: 删除表的记录。
Drop: 删除数据表或数据库。
INDEX: 建立或删除索引。
Insert: 增加表的记录。
Select: 显示/搜索表的记录。
Update: 修改表中已存在的记录。
特别的权限:
ALL: 允许做任何事(和root一样)。
USAGE: 只允许登录--其它什么也不允许做。

--------------------------------------------------------------------------
PART III
MYSQL常用命令(上)

有很多朋友虽然安装好了mysql但却不知如何使用它。在这篇文章中我们就从连接MYSQL、修改密码、增加用户等方面来学习一些MYSQL的常用命令。有很多朋友虽然安装好了mysql但却不知如何使用它。在这篇文章中我们就从连接MYSQL、修改密码、增加用户等方面来学习一些MYSQL的常用命令。  

  一、连接MYSQL 

  格式: mysql -h主机地址 -u用户名 -p用户密码   

  1、例1:连接到本机上的MYSQL

  首先在打开DOS窗口,然后进入目录 mysqlbin,再键入命令mysql -uroot -p,回车后提示你输密码,如果刚安装好MYSQL,超级用户root是没有密码的,故直接回车即可进入到MYSQL中了,MYSQL的提示符是:mysql>   

  2、例2:连接到远程主机上的MYSQL

  假设远程主机的IP为:110.110.110.110,用户名为root,密码为abcd123。则键入以下命令:    
  mysql -h110.110.110.110 -uroot -pabcd123   
  (注:u与root可以不用加空格,其它也一样)   

  3、退出MYSQL命令: exit (回车)

  二、修改密码  
  格式:mysqladmin -u用户名 -p旧密码 password 新密码  
  1、例1:给root加个密码ab12。首先在DOS下进入目录mysqlbin,然后键入以下命令:   
  mysqladmin -uroot -password ab12   
  注:因为开始时root没有密码,所以-p旧密码一项就可以省略了。   

  2、例2:再将root的密码改为djg345
  mysqladmin -uroot -pab12 password djg345

MYSQL常用命令(下)

作者: ,  出处:动网先锋, 责任编辑: 武扬, 2005-04-13 09:58  其实MYSQL的对数据库的操作与其它的SQL类数据库大同小异,您最好找本将SQL的书看看。我在这里只介绍一些基本的,其实我也就只懂这些了
  一、操作技巧

  1、如果你打命令时,回车后发现忘记加分号,你无须重打一遍命令,只要打个分号回车就可以了。也就是说你可以把一个完整的命令分成几行来打,完后用分号作结束标志就OK。

  2、你可以使用光标上下键调出以前的命令。但以前我用过的一个MYSQL旧版本不支持。我现在用的是mysql-3.23.27-beta-win。

  二、显示命令
  1、显示数据库列表。
  show databases;
  刚开始时才两个数据库:mysql和test。mysql库很重要它里面有MYSQL的系统信息,我们改密码和新增用户,实际上就是用这个库进行操作。

  2、显示库中的数据表:
  use mysql; //打开库,学过FOXBASE的一定不会陌生吧
  show tables;

  3、显示数据表的结构:
  describe 表名;

  4、建库:
  create database 库名;

  5、建表:
  use 库名;
  create table 表名 (字段设定列表);

  6、删库和删表:
  drop database 库名;
  drop table 表名;

  7、将表中记录清空:
  delete from 表名;

  8、显示表中的记录:
  select * from 表名;

三、一个建库和建表以及插入数据的实例

  drop database if exists school; //如果存在SCHOOL则删除
  create database school; //建立库SCHOOL
  use school; //打开库SCHOOL
  create table teacher //建立表TEACHER
  (
  id int(3) auto_increment not null primary key,
  name char(10) not null,
  address varchar(50) default '深圳',
  year date
  ); //建表结束
  //以下为插入字段
  insert into teacher values('','glchengang','深圳一中','1976-10-10');
  insert into teacher values('','jack','深圳一中','1975-12-23');

  注:在建表中(1)将ID设为长度为3的数字字段:int(3)并让它每个记录自动加一:auto_increment并不能为空:not null而且让他成为主字段primary key
  (2)将NAME设为长度为10的字符字段
  (3)将ADDRESS设为长度50的字符字段,而且缺省值为深圳。varchar和char有什么区别呢,只有等以后的文章再说了。
  (4)将YEAR设为日期字段。

  如果你在mysql提示符键入上面的命令也可以,但不方便调试。你可以将以上命令原样写入一个文本文件中假设为school.sql,然后复制到c:\下,并在DOS状态进入目录\mysql\bin,然后键入以下命令:
  mysql -uroot -p密码 < c:\school.sql
  如果成功,空出一行无任何显示;如有错误,会有提示。(以上命令已经调试,你只要将//的注释去掉即可使用)。

四、将文本数据转到数据库中

  1、文本数据应符合的格式:字段数据之间用tab键隔开,null值用\n来代替.
  例:
  3 rose 深圳二中 1976-10-10
  4 mike 深圳一中 1975-12-23

  2、数据传入命令 load data local infile "文件名" into table 表名;
  注意:你最好将文件复制到\mysql\bin目录下,并且要先用use命令打表所在的库 。

五、备份数据库:(命令在DOS的\mysql\bin目录下执行)

  mysqldump --opt school>school.bbb
  注释:将数据库school备份到school.bbb文件,school.bbb是一个文本文件,文件名任取,打开看看你会有新发现。
 

MySQL常用维护管理工具有哪些?

分类:MySQL  来源:网络  时间:2010-10-23 15:26:22

 MySQL的管理维护工具非常多,除了系统自带的命令行管理工具之外,还有许多其他的图形化管理工具,这里我介绍五个我经常使用的MySQL图形化管理工具,供大家参考。

  1、phpMyAdmin

phpMyAdmin

  phpMyAdmin是最常用的MySQL维护工具,是一个用PHP开发的基于Web方式架构在网站主机上的MySQL管理工具,支持中文,管理数据库非常方便。不足之处在于对大数据库的备份和恢复不方便。

  2、MySQLDumper

MySQLDumper

  MySQLDumper使用PHP开发的MySQL数据库备份恢复程序,解决了使用PHP进行大数据库备份和恢复的问题,数百兆的数据库都可以方便的备份恢复,不用担心网速太慢导致中间中断的问题,非常方便易用。这个软件是德国人开发的,还没有中文语言包。

  3、Navicat

Navicat

  Navicat是一个桌面版MySQL数据库管理和开发工具。和微软SQLServer的管理器很像,易学易用。Navicat使用图形化的用户界面,可以让用户使用和管理更为轻松。支持中文,有免费版本提供。

  4、MySQL GUI Tools

MySQL GUI Tools

  MySQL GUI Tools是MySQL官方提供的图形化管理工具,功能很强大,值得推荐,可惜的是没有中文界面。

  5、MySQL ODBC Connector

MySQL ODBC Connector

  MySQL官方提供的ODBC接口程序,系统安装了这个程序之后,就可以通过ODBC来访问MySQL,这样就可以实现SQLServer、Access和MySQL之间的数据转换,还可以支持ASP访问MySQL数据库。

  以上就是我介绍的五个常用的MySQL维护管理工具,如果你知道更好的MySQL工具,请留言和我们分享。

  • 60
  • |<
  • <<
  • 31
  • 32
  • 33
  • 34
  • 35
  • 36
  • 37
  • 38
  • 39
  • 40
  • >>
  • >|