MySQLデータベース操作(三):データベースのバックアップとリカバリ
1804 ワード
個人ブログ:haichenyi.com.ご注目ありがとうございます
データベースのバックアップとリカバリ
バックアップ:
リカバリ:
ふごうもんだい
あなたのmysqlのインストールディレクトリを見つけて、myを見つけます.iniファイル、binディレクトリの同級、次のコードを変更します.
変更後、データベースを再接続するだけでなく、データベースを再起動する必要があります.
変更後、データベースを再接続するだけでなく、データベースを再起動する必要があります.
変更後、データベースを再接続するだけでなく、データベースを再起動する必要があります.
プライマリキーprimary key
テーブル作成時に直接設定
プライマリ・キー
プライマリ・キー
プライマリ・キー自己成長
非空拘束
ユニーク制約
データベースのバックアップとリカバリ
バックアップ:
mysqldump -u -p >
// ,
mysqldunp -uroot -p123 school>C:a.sql
リカバリ:
mysqldump -u -p
: , , :source
// school , ,
// sql , ,
mysqldunp -uroot -p123 school
ふごうもんだい
あなたのmysqlのインストールディレクトリを見つけて、myを見つけます.iniファイル、binディレクトリの同級、次のコードを変更します.
[mysqld]
character-set-server=utf8
[client]
default-character-set=utf8
[mysql]
default-character-set=utf8
変更後、データベースを再接続するだけでなく、データベースを再起動する必要があります.
変更後、データベースを再接続するだけでなく、データベースを再起動する必要があります.
変更後、データベースを再接続するだけでなく、データベースを再起動する必要があります.
net stop mysql
net start mysql
プライマリキーprimary key
テーブル作成時に直接設定
CREATE TABLE emp(
esid CHAR(12) PRIMARY KEY,
ename VARCHAR(20),
esal INT
);
CREATE TABLE emp(
esid CHAR(12),
ename VARCHAR(20),
esal INT,
PRIMARY KEY(esid)
);
プライマリ・キー
alter table add primary key( )
の変更alter table emp add primary key(esid);
プライマリ・キー
alter table drop primary key
の削除プライマリ・キー自己成長
auto_increment
CREATE TABLE emp(
esid int PRIMARY KEY auto_increment,
ename VARCHAR(20),
esal INT
);
非空拘束
not null
CREATE TABLE emp(
esid int PRIMARY KEY auto_increment,
ename VARCHAR(20) not null,
esal INT
);
ユニーク制約
not null unique
CREATE TABLE emp(
esid int PRIMARY KEY auto_increment,
ename VARCHAR(20) not null unique,
esal INT
);