mysql 常用文法

來源:互聯網
上載者:User

標籤:語句   roo   des   ges   std   dmi   4.4   資料表   cal   

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 < /tmp/testdatebase.sql

mysql 常用文法

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.