你需要把那個(gè)shows.MYD 所在的那個(gè)文件夾拷貝到mysql安裝目錄的data目錄下。
創(chuàng)新互聯(lián)是一家專(zhuān)業(yè)從事網(wǎng)站建設(shè)、成都網(wǎng)站設(shè)計(jì)的網(wǎng)絡(luò)公司。作為專(zhuān)業(yè)網(wǎng)絡(luò)公司,創(chuàng)新互聯(lián)依托的技術(shù)實(shí)力、以及多年的網(wǎng)站運(yùn)營(yíng)經(jīng)驗(yàn),為您提供專(zhuān)業(yè)的成都網(wǎng)站建設(shè)、全網(wǎng)整合營(yíng)銷(xiāo)推廣及網(wǎng)站設(shè)計(jì)開(kāi)發(fā)服務(wù)!
如果你是默認(rèn)安裝,應(yīng)該在c:\Program Files\MySQL\MySQL Server 5.0\data\
注意是整個(gè)shows那些文件所在的目錄。連目錄一起拷貝哈。按你的描述,就應(yīng)該是data目錄了。 將d:\data1\下的data目錄拷貝到c:\Program Files\MySQL\MySQL Server 5.0\data\下面。
完成之后,重啟mysql看看,可以運(yùn)行services.msc 在里面找到mysql 重新啟動(dòng)mysql。(前提是你安裝的時(shí)候配置了mysql服務(wù),我想你應(yīng)該配置了吧)
重啟之后 進(jìn)入命令行,
然后mysql -uroot -p 進(jìn)入mysql
show databases;
看看能不能看到一個(gè)叫data數(shù)據(jù)庫(kù)。
如果能看到,恭喜你, 繼續(xù)下面的命令。 如果不行,看后面的方法B。
use data
alter table shows add 列名 類(lèi)型 長(zhǎng)度 等等
舉例:
增加一個(gè)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。
如果按之前說(shuō)的文件拷貝方式,重啟進(jìn)入mysql后看不到data 這個(gè)數(shù)據(jù)庫(kù),那么可能是你們的mysql版本不一致造成的,應(yīng)該說(shuō)這個(gè)可能性很大。
那么,你讓你朋友給你導(dǎo)出數(shù)據(jù)庫(kù)內(nèi)容。 用mysqldump命令。
mysqldump -uroot -p -D 數(shù)據(jù)庫(kù)名.表名 sss.sql
你拿到這個(gè)sss.sql后 再把它導(dǎo)入到你的mysql數(shù)據(jù)庫(kù)。
在cmd下運(yùn)行
mysql -uroot -p testsss.sql
或者
在mysql命令行下運(yùn)行
use test
source sss.sql
這樣shows表就導(dǎo)入到你的test數(shù)據(jù)庫(kù)了。
剩下的就簡(jiǎn)單了哈。和前面沒(méi)啥差別。
use test
alter 命令
怎樣,按這個(gè)方法,一切搞定。
1、使用show語(yǔ)句找出在服務(wù)器上當(dāng)前存在什么數(shù)據(jù)庫(kù):
mysql
show
databases;
+----------+
|
database
|
+----------+
|
mysql
|
|
test
|
+----------+
3
rows
in
set
(0.00
sec)
2、創(chuàng)建一個(gè)數(shù)據(jù)庫(kù)abccs
mysql
create
database
abccs;
注意不同操作系統(tǒng)對(duì)大小寫(xiě)的敏感。
3、選擇你所創(chuàng)建的數(shù)據(jù)庫(kù)
mysql
use
abccs
database
changed
此時(shí)你已經(jīng)進(jìn)入你剛才所建立的數(shù)據(jù)庫(kù)abccs.
4、
創(chuàng)建一個(gè)數(shù)據(jù)庫(kù)表
首先看現(xiàn)在你的數(shù)據(jù)庫(kù)中存在什么表:
mysql
show
tables;
empty
set
(0.00
sec)
說(shuō)明剛才建立的數(shù)據(jù)庫(kù)中還沒(méi)有數(shù)據(jù)庫(kù)表。下面來(lái)創(chuàng)建一個(gè)數(shù)據(jù)庫(kù)表mytable:
我們要建立一個(gè)你公司員工的生日表,表的內(nèi)容包含員工姓名、性別、出生日期、出生城市。
mysql
create
table
mytable
(name
varchar(20),
sex
char(1),
-
birth
date,
birthaddr
varchar(20));
query
ok,
rows
affected
(0.00
sec)
由于name、birthadd的列值是變化的,因此選擇varchar,其長(zhǎng)度不一定是20??梢赃x擇從1到255的任何長(zhǎng)度,如果以后需要改變它的字長(zhǎng),可以使用alter
table語(yǔ)句。);性別只需一個(gè)字符就可以表示:"m"或"f",因此選用char(1);birth列則使用date數(shù)據(jù)類(lèi)型。
創(chuàng)建了一個(gè)表后,我們可以看看剛才做的結(jié)果,用show
tables顯示數(shù)據(jù)庫(kù)中有哪些表:
mysql
show
tables;
+---------------------+
|
tables
in
menagerie
|
+---------------------+
|
mytables
|
+---------------------+
5、顯示表的結(jié)構(gòu):
mysql
describe
mytable;
+-------------+-------------+------+-----+---------+-------+
|
field
|
type
|
null
|
key
|
default
|
extra
|
+-------------+-------------+------+-----+---------+-------+
|
name
|
varchar(20)
|
yes
|
|
null
|
|
|
sex
|
char(1)
|
yes
|
|
null
|
|
|
birth
|
date
|
yes
|
|
null
|
|
|
deathaddr
|
varchar(20)
|
yes
|
|
null
|
|
+-------------+-------------+------+-----+---------+-------+
4
rows
in
set
(0.00
sec)
6、
往表中加入記錄
我們先用select命令來(lái)查看表中的數(shù)據(jù):
mysql
select
*
from
mytable;
empty
set
(0.00
sec)
這說(shuō)明剛才創(chuàng)建的表還沒(méi)有記錄。
加入一條新記錄:
mysql
insert
into
mytable
-
values
(′abccs′,′f′,′1977-07-07′,′china′);
query
ok,
1
row
affected
(0.05
sec)
再用上面的select命令看看發(fā)生了什么變化。我們可以按此方法一條一條地將所有員工的記錄加入到表中。
如何使用MySQL數(shù)據(jù)庫(kù),MySQL的使用方法
在Windows下,假如你的MySQL裝在 D:\MySQL
就可以這樣:
先切換到它的bin目錄
cd D:\MySQL\bin\
D:\MySQL\binmysql -u root -p
接著輸入你的root密碼
接下來(lái)你就可以創(chuàng)建數(shù)據(jù)庫(kù)、創(chuàng)建用戶(hù)、創(chuàng)建修改表之類(lèi)的操作(常用命令如下)。
查看現(xiàn)有數(shù)據(jù)庫(kù)
mysql show databases;
創(chuàng)建數(shù)據(jù)庫(kù)(假如數(shù)據(jù)庫(kù)名為 mydb)
mysql create database mydb;
刪除數(shù)據(jù)庫(kù)(假如數(shù)據(jù)庫(kù)名為 mydb)
mysql drop database accounts;
使用數(shù)據(jù)庫(kù)(假如使用數(shù)據(jù)庫(kù) mydb)
mysql use mydb;
執(zhí)行完使用數(shù)據(jù)庫(kù)命令后,就可以對(duì)該數(shù)據(jù)庫(kù)進(jìn)行創(chuàng)建、修改、插入、刪除表等操作,這些表的操作命令你可以到網(wǎng)上找找,不是很難的。一個(gè)數(shù)據(jù)庫(kù)就相當(dāng)于一個(gè) Excel 文件,而表則相當(dāng)于Excel文件的單元格,數(shù)據(jù)就是存放在表中。
1、下載mysql,安裝,然后打開(kāi)cmd,cd到mysql所在的目錄,然后輸入mysqld啟動(dòng)mysql服務(wù)器
2、查看當(dāng)前所有的數(shù)據(jù)庫(kù) : show databases;
3、創(chuàng)建數(shù)據(jù)庫(kù) : create database 數(shù)據(jù)庫(kù)名稱(chēng); (這里創(chuàng)建了test_db數(shù)據(jù)庫(kù),然后用1命令查看所有數(shù)據(jù)庫(kù))
4、這里數(shù)據(jù)庫(kù)創(chuàng)建完畢了,接下來(lái)就是創(chuàng)建數(shù)據(jù)庫(kù)表,比如我們?cè)趖est_db中創(chuàng)建一個(gè)為tb_user的表,該表包含字段email ,password
5、切換當(dāng)前數(shù)據(jù)庫(kù)到test_db
命令 use test_db;
6、
dc2ed6aa12228bee31bb96dc0507652.png
7、創(chuàng)建表TB_USER ,創(chuàng)建成功后用show tab