mysql基本常用語法 mysql 常用語法

2021-10-19 19:19:24 字數 2803 閱讀 1512

1.1.開啟

service mysql start

1.2.關閉

service mysql stop

1.3.重啟

service mysql restart

2.1.密碼明文

語法:mysql -u使用者名稱 -p使用者密碼

舉例:mysql -uroot -p123456

2.2.密碼密文

語法:mysql -u使用者名稱 -p+回車,然後輸入密碼

舉例:mysql -uroot -p

3.修改密碼

3.1.set password命令(需登入)

語法:mysql> set password for 使用者名稱@localhost = password(『新密碼『);

舉例:mysql>set password for [email protected] = password(『123456『);

3.2.使用sql語句更新 mysql 庫中的 user 表(需登入)

mysql> use mysql;

mysql> update user set password=password(『123『) where user=『root『 and host=『localhost『;

mysql> flush privileges;

mysqladmin命令,明文(不需登入)

語法:mysqladmin -u使用者名稱 -p舊密碼 password 新密碼

舉例:mysqladmin -uroot -p123 password 123456

3.4.mysqladmin命令,密文(不需登入)

語法:mysqladmin -u使用者名稱 -p舊密碼 password+回車,然後輸入兩次新密碼

舉例:mysqladmin -uroot -p123 password

4.1.顯示資料庫列表

show databases;

4.2.建立、刪除資料庫

create database 資料庫名;

drop database 資料庫名;

4.3.顯示庫中的資料表

use mysql;

show tables;

4.4.顯示資料表結構

describe 資料表名;

5.匯入、匯出資料庫(不需登入)

5.1.匯出所有資料庫

語法:mysqldump -u使用者名稱 -p密碼 --all-databases >匯出路徑

舉例:mysqldump -uroot -p123456 --all-databases >/tmp/all.sql

5.2.匯出指定資料庫

語法:mysqldump -u使用者名稱 -p密碼 --databases 資料庫名》匯出路徑

舉例:mysqldump -uroot -p123456 --databases testdatebase >/tmp/testdatebase.sql

5.3.匯出指定資料庫的結構(無資料)

語法:mysqldump -u使用者名稱 -p密碼 --no-data --databases 資料庫名》匯出路徑

舉例:mysqldump -uroot -p123456 --no-data --databases testdatebase  >/tmp/testdatebase_no_data.sql

5.4.匯出指定資料庫中的指定表

語法:mysqldump -u使用者名稱 -p密碼 --databases 資料庫名 --tables 資料表名》匯出路徑

舉例:mysqldump -uroot -p123456 --databases testdatebase --tables t_user >/tmp/testdatebase_user.sql

5.5.匯出指定資料庫中的指定表的結構(無資料)

語法:mysqldump -u使用者名稱 -p密碼 --no-data --databases 資料庫名 --tables 資料表名》匯出路徑

舉例:mysqldump -uroot -p123456 --no-data --databases testdatebase --tables t_user >/tmp/testdatebase_user_no_data.sql

5.6.匯出指定資料庫中的指定表,設定查詢條件

語法:mysqldump -u使用者名稱 -p密碼 --databases 資料庫名 --tables 資料表名 --where=『條件『>匯出路徑

舉例:mysqldump -uroot -p123456 --databases testdatebase --tables t_user --where=『user_no=1『>/tmp/mysql_user_no.sql

5.7.跨伺服器備份資料庫

將 host1 伺服器中的 db1 資料庫的所有資料匯入到 host2 中的db2資料庫中,db2的資料庫必須存在否則會報錯

(經測試,在mysql5.5版本中,db2存在即可,實際生成資料庫名稱與db1一致;加上-c引數可以啟用壓縮傳遞)

語法:mysqldump --host=host1 -u使用者名稱 -p密碼 --databases db1 |mysql --host=host2 -u使用者名稱 -p密碼 --databases db2

舉例:mysqldump --host=192.168.1.101 -uroot -p123456 -c --databases testdatebase |mysql --host=192.168.3.102 -uroot -p123456 --database testdatebase

5.8.通過 sql 檔案匯入資料庫

語法:mysql -u使用者名稱 -p密碼 < 匯入路徑  舉例:mysql -uroot -p123456

mysql常用語法 MySQL常用語法

更新資料 update 表名 set 健名 更改的值 where 建 刪除資料 delete from 表名 where 索引 create index 索引名稱 on 表名 鍵名 建立試圖 create view 檢視名 鍵,鍵 as select matchno,abs won lost fro...

MY sql 常用語法

mysql show databases mysql create database mysqldata mysql use mysqldata mysql show tables 4 建立資料庫 bin mysql uroot p mysql create database mysqldata m...

mysql 常用語法

一 sql 中的 left join right join inner join之間的區別 left join 左聯接 返回包括左表中的所有記錄和右表中聯結字段相等的記錄 right join 右聯接 返回包括右表中的所有記錄和左表中聯結字段相等的記錄 inner join 等值連線 只返回兩個表中...