Q:朋友想叫我在里面的某个表里增加字段,但我是第一次遇到MySQL的
数据库,我装了MySQL-Front 但是不知道怎么打开,装了MySQL Server 5.0也不知道如何打开,更不用说往表里加字段了,我把数据库放在 D:\data1\data里,那个表名是“shows.MYD”, 说明:他传过来的没有.SQL文件,都是.frm 和 .MYD 还有 .MYI文件,其它没有了, 请问我该如何才能打开这个表? 如何往里面添加一个 字符型,长度为36 的字段?A:你需要把那个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 在里面找到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数据库了。剩下的就简单了哈。和前面没啥差别。如何往里面添加一个
字符型,长度为36
的字段?a:你需要把那个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
在里面找到mysql
重新启动mysql。(前提是你安装的时候配置了mysql服务,我想你应该配置了吧)
重启之后
进入命令行,
然后mysql
-uroot
-p
进入mysql
show
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数据库了。
剩下的就简单了哈。和前面没啥差别。
评论列表(0条)