猿问

如何打开Mysql数据库

朋友想叫我在里面的某个表里增加字段,但我是第一次遇到MySQL的数据库,我装了MySQL-Front 但是不知道怎么打开,装了MySQL Server 5.0也不知道如何打开,更不用说往表里加字段了,我把数据库放在 D:\data1\data里,那个表名是“shows.MYD”, 

说明:他传过来的没有.SQL文件,都是.frm 和 .MYD 还有 .MYI文件,其它没有了,

请问我该如何才能打开这个表? 
如何往里面添加一个 字符型,长度为36 的字段? 


至尊宝的传说
浏览 635回答 1
1回答

小怪兽爱吃肉

你需要把那个shows.MYD 所在的那个文件夹拷贝到mysql安装目录的data目录下。如果你是默认安装,应该在c:\Program Files\MySQL\MySQL Server 5.0\data\注意是整个shows那些文件所在的目录。连目录一起拷贝哈。按你的描述,就应该是data目录了。 将d:\data1\下的data目录拷贝到c:\Program Files\MySQL\MySQL Server 5.0\data\下面。完成之后,重启mysql看看,可以运行services.msc&nbsp;在里面找到mysql 重新启动mysql。(前提是你安装的时候配置了mysql服务,我想你应该配置了吧)重启之后 进入命令行,然后mysql -uroot -p 进入mysqlshow databases;看看能不能看到一个叫data数据库。如果能看到,恭喜你, 继续下面的命令。 如果不行,看后面的方法B。use dataalter table shows add 列名 类型 长度 等等举例:增加一个int型名为id的列alter table shows add id int(11) not null default '0';alter table shows add name varchar(32) not null default '';如果需要指定列的位置,假如加入的列在number列后面。那么alter table shows add id int(11) not null default '0' after number;方法B。如果按之前说的文件拷贝方式,重启进入mysql后看不到data 这个数据库,那么可能是你们的mysql版本不一致造成的,应该说这个可能性很大。那么,你让你朋友给你导出数据库内容。 用mysqldump命令。mysqldump -uroot -p -D 数据库名.表名 > sss.sql你拿到这个sss.sql后 再把它导入到你的mysql数据库。在cmd下运行mysql -uroot -p test<sss.sql或者在mysql命令行下运行use testsource sss.sql这样shows表就导入到你的test数据库了。剩下的就简单了哈。和前面没啥差别。use testalter 命令怎样,按这个方法,一切搞定。
随时随地看视频慕课网APP

相关分类

MySQL
我要回答