你需要把那个showsMYD 所在的那个文件夹拷贝到mysql安装目录的data目录下。
如果你是默认安装,应该在c:\Program Files\MySQL\MySQL Server 50\data\
注意是整个shows那些文件所在的目录。连目录一起拷贝哈。按你的描述,就应该是data目录了。 将d:\data1\下的data目录拷贝到c:\Program Files\MySQL\MySQL Server 50\data\下面。
完成之后,重启mysql看看,可以运行servicesmsc 在里面找到mysql 重新启动mysql。(前提是你安装的时候配置了mysql服务,我想你应该配置了吧)
重启之后 进入命令行,
然后mysql -uroot -p 进入mysql
show databases;
看看能不能看到一个叫data数据库。
如果能看到,恭喜你, 继续下面的命令。 如果不行,看后面的方法B。
use data
alter 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 数据库名表名 > ssssql
你拿到这个ssssql后 再把它导入到你的mysql数据库。
在cmd下运行
mysql -uroot -p test<ssssql
或者
在mysql命令行下运行
use test
source ssssql
这样shows表就导入到你的test数据库了。
剩下的就简单了哈。和前面没啥差别。
use test
alter 命令
怎样,按这个方法,一切搞定。
1
create
database
school;//创建数据库
2
show
databases;
//查看数据库
3
use
school;
//使用创建的数据库
4
create
table
students
(
s_no
int
,name
varchar(20),gender
varchar(10),birthday
datetime,image
blob
,address
varchar(50),
c_no
int,primary
key
(s_no,c_no)
);
//建students表
5
create
table
classes(c_no
int,name
varchar(20)
,
class_adviser
varchar(20)
,foreign
key(c_no)
REFERENCES
students(c_no));
//建classes表
6
insert
into
students(s_no,name,gender,birthday,image,address,c_no)
values(1,'Sally','FM','1987-1-2',null,'aaaaa',1);
7
insert
into
students(s_no,name,gender,birthday,image,address,c_no)
values(2,'Nicholas','M','1985-8-8',Null,'bbbbb',1);
8
insert
into
students(s_no,name,gender,birthday,image,address,c_no)
values(3,'Jason','M','1988-5-19',Null,'ccccc',2);
9
insert
into
students(s_no,name,gender,birthday,image,address,c_no)
values(4,'Jamile','M','1979-2-5',Null,'ddddd',2);
10
insert
into
classes
(c_no,name,class_adviser)
values
(1,'Class1','Mike');
11
insert
into
classes
(c_no,name,class_adviser)
values
(2,'Class2','Andy');
12
select
a
from
students
a,
classes
b
where
ac_no
in
(select
bc_no
from
classes
b
where
bclass_adviser
=
'Mike')
and
ac_no
=
bc_no;
//查数据
或者
select
studentss_no,
studentsname,
studentsgender,
studentsbirthday,
studentsimage,
studentsaddress,
studentsc_no
from
students,
classes
where
studentsc_no
in
(select
c_no
from
classes
where
class_adviser
=
'Mike')
and
studentsc_no
=
classesc_no;
卢旭
直接使用create database 命令可创建数据库,例如 create database test default character set utf8; 表示默认创建一个 test的数据库并把字符集设置为utf8。
以上就是关于mysql怎么使用数据库全部的内容,包括:mysql怎么使用数据库、关于mysql数据库 *** 作、怎么用mysql创建数据库等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)