登入
mysql -u[使用者名稱] -p[密碼]
匯出sql檔案
匯出整個資料庫(包括資料) mysqldump -u username -p dbname > dbname.sql
匯出資料庫結構(只有建表語句,不含資料) mysqldump -u username -p -d dbname > dbname.sql
匯出資料庫中的某張資料表(包含資料) mysqldump -u username -p dbname tablename > tablename.sql
匯出資料庫中的某張資料表的表結構(只有建表語句,不含資料) mysqldump -u username -p -d dbname tablename > tablename.sql
匯入sql檔案
mysql>use [資料庫名];
mysql>source [匯入資料的檔名(全路徑)];
例如: mysql>source /hoem/hjx/test.sql;
新增遠端訪問
資料庫授權 遠端連線新建乙個帳號(帳號名不能為root)。 如:新增乙個使用者名為db_user,密碼為db_pass,授權為% (%表示所有外圍ip能連線)對db_name資料庫所有許可權,命令如下 授權語句,特別注意有分號 mysql [(none)]> grant all privileges on 資料庫名.* to 使用者名稱@'%' identified by '使用者密碼';
重新整理 mysql [(none)]> flush privileges;
退出資料庫控制台,特別注意有分號 mysql [(none)]> exit;
如果還是不能遠端訪問的話:
修改mysql的配置檔案/etc/mysql/my.cnf,因為預設3306埠只允許本地訪問的,
注釋掉這行: bind-address = 127.0.0.1
mysql大小寫敏感配置
mysql大小寫敏感配置相關的兩個引數,lower_case_file_system 和 lower_case_table_names。
lower_case_file_system
表示當前系統檔案是否大小寫敏感,唯讀引數,無法修改。
on 大小寫不敏感
off 大小寫敏感
lower_case_table_names
表示表名是否大小寫敏感,可以修改。
lower_case_table_names = 0時,mysql會根據表名直接操作,大小寫敏感。
lower_case_table_names = 1時,mysql會先把表名轉為小寫,再執行操作。
檢視當前mysql的大小寫敏感配置 show global variables like '%lower_case%';
設定lower_case_table_names的值
開啟my.cnf檔案,加入以下語句後重啟。
# 大小寫敏感
lower_case_table_names = 0
或#大小寫不敏感
lower_case_table_names = 1
生成清空資料庫sql 的sql
select concat('truncate table ', table_name, ';')
from information_schema.tables
where table_schema = '資料庫名稱';
忽略主外來鍵 / 不忽略主外來鍵
set foreign_key_checks = 1;
set foreign_key_checks = 1;
mysql 記錄操作 MySQL 記錄操作
建立 以下所有操作均在user temp表中進行操作。create table user temp id int primary key auto increment,name char 5 not null,gender enum 男 女 default 男 age tinyint not nul...
mysql 記錄操作 MySQL記錄操作
一 概覽 mysql資料操作 dml 在mysql管理軟體中,可以通過sql語句中的dml語言來實現資料的操作,包括 使用insert實現資料的插入 update實現資料的更新 使用delete實現資料的刪除 使用select查詢資料以及。二 插入資料 insert 1.插入完整資料 順序插入 語法...
git刪除遠端提交記錄
開發過程中,如果把本地的某乙個commit推送到遠端後,希望把遠端的該條記錄刪除。需要刪除本地commit,並同步到伺服器,使用git revert可以刪除某一次提交,並為本次刪除生成乙個新的提交。也就是說不是把之前的提交記錄抹去,在提交記錄中還是能看到之前的提交,並且有乙個新的revert提交,把...