MySQL 庫的操作

2021-09-24 11:32:11 字數 2101 閱讀 9354

1 建立資料

create database db1;

create database db2 charset=utf8;

create database db3 charset=utf8 collate utf8_general_ci;

2 字符集和校驗規則
show variables like 「character_set_database」;

show variables like 「collation_database」;

show charset;

show collation;

校驗規則對資料庫的影響
create database test1 collate utf8_general_ci;

use test1;

create table person(name varchar(20))

insert into person values(『a』);

insert into person values(『a』);

insert into person values(『b』);

insert into person values(『b』);

create database test2 collate utf8_bin;

use test2

create table person(name varchar(20));

insert into person values(『a』);

insert into person values(『a』);

insert into person values(『b』);

insert into person values(『b』);

結果排序select * from person order by name;

3. 操縱資料庫

show databases;

show create database 資料庫名;

alter database mytest charset=gbk;

將資料庫mytest 的字符集改為gbk

drop database mytest;

資料庫mytest被刪除,裡面的資料表全部被刪除

mysqldump -p3306 -u root -p 密碼 -b 資料庫名 > 資料庫備份儲存的檔案路徑

該操作不需要登入mysql伺服器

把我們整個建立資料庫,建表,匯入資料的語句都載入這個檔案當中

source 資料庫備份儲存的檔案路徑;

該操作需要登入mysql伺服器

如果備份的不是整個資料庫而是其中的一張表

mysqldump -u root -p 資料庫名 表名1 表名2 > ./mytest.sql

同時備份多個資料庫

mysqldump -u root -p -b 資料庫名1 資料庫名2 … > 資料庫存放路徑

如果備份乙個資料庫時,沒有帶上-b引數, 在恢復資料庫時,需要先建立空資料庫,然後使用資料庫,再使用source來還原

show processlist;

可以告訴我們當前有哪些使用者連線到我們的mysql,如果查出某個使用者不是你正常登陸的,很有可能你的資料庫被人入侵了。發現自己資料庫比較慢時,可以用這個指令來檢視資料庫連線情況。

MySQL 庫的操作

找到mysql.exe 輸入伺服器中mysql監聽的埠 p port p 3306 輸入使用者名稱 u username 輸入密碼 p password 鏈結認證基本語法 mysql.exe mysql h 主機位址 p 大寫 埠 u使用者名稱 p 小寫 密碼注意事項 通常埠都可以預設 mysql監...

MySql 庫的操作

庫的建立 create datebase if not exists db name create specification,create specification create specification default character set charset name default c...

MySQL 庫的操作

執行如下命令,檢視系統庫 show databases nformation schema 虛擬庫,不占用磁碟空間,儲存的是資料庫啟動後的一些引數,如使用者表資訊 列資訊 許可權資訊 字元資訊等 performance schema mysql 5.5開始新增乙個資料庫 主要用於收集資料庫伺服器效能...