mysql數據庫常用命令備忘,mysql數據庫常見命令

本文目錄一覽:

mysql數據庫中最常用的幾個命令

Mysql常用命令行大全 機 第一招、mysql服務的啟動和停止 net stop mysql net start mysql 第二招、登陸mysql 語法如下: mysql -u用戶名 -p用戶密碼 鍵入命令mysql -uroot -p, 回車後提示你輸入密碼,輸入12345,然後回車即可進入到mysql中了,mysql的提示符是: mysql 注意,如果是連接到另外的機器上,則需要加入一個參數-h機器IP 第三招、增加新用戶 格式:grant 權限 on 數據庫.* to 用戶名@登錄主機 identified by “密碼” 如,增加一個用戶user1密碼為password1,讓其可以在本機上登錄, 並對所有數據庫有查詢、插入、修改、刪除的權限。首先用以root用戶連入mysql,然後鍵入以下命令: grant select,insert,update,delete on *.* to user1@localhost Identified by “password1”; 如果希望該用戶能夠在任何機器上登陸mysql,則將localhost改為”%”。 如果你不想user1有密碼,可以再打一個命令將密碼去掉。 grant select,insert,update,delete on mydb.* to user1@localhost identified by “”; 第四招: 操作數據庫 登錄到mysql中,然後在mysql的提示符下運行下列命令,每個命令以分號結束。 1、 顯示數據庫列表。 show databases; 缺省有兩個數據庫:mysql和test。 mysql庫存放着mysql的系統和用戶權限信息,我們改密碼和新增用戶,實際上就是對這個庫進行操作。 2、 顯示庫中的數據表: use mysql; show tables; 3、 顯示數據表的結構: describe 表名; 4、 建庫與刪庫: create database 庫名; drop database 庫名; 5、 建表: use 庫名; create table 表名(字段列表); drop table 表名; 6、 清空表中記錄: delete from 表名; 7、 顯示錶中的記錄: select * from 表名; 第五招、導出和導入數據 1. 導出數據: mysqldump –opt test mysql.test 即將數據庫test數據庫導出到mysql.test文件,後者是一個文本文件 如:mysqldump -u root -p123456 –databases dbname mysql.dbname 就是把數據庫dbname導出到文件mysql.dbname中。 2. 導入數據: mysqlimport -u root -p123456 mysql.dbname。 不用解釋了吧。 3. 將文本數據導入數據庫: 文本數據的字段數據之間用tab鍵隔開。 use test; load data local infile “文件名” into table 表名; 1:使用SHOW語句找出在服務器上當前存在什麼數據庫: mysql SHOW DATABASES; 2:2、創建一個數據庫MYSQLDATA mysql CREATE DATABASE MYSQLDATA; 3:選擇你所創建的數據庫 mysql USE MYSQLDATA; (按回車鍵出現Database changed 時說明操作成功!) 4:查看現在的數據庫中存在什麼表 mysql SHOW TABLES; 5:創建一個數據庫表 mysql CREATE TABLE MYTABLE (name VARCHAR(20), sex CHAR(1)); 6:顯示錶的結構: mysql DESCRIBE MYTABLE; 7:往表中加入記錄 mysql insert into MYTABLE values (“hyq”,”M”); 8:用文本方式將數據裝入數據庫表中(例如D:/mysql.txt) mysql LOAD DATA LOCAL INFILE “D:/mysql.txt” INTO TABLE MYTABLE; 9:導入.sql文件命令(例如D:/mysql.sql) mysqluse database; mysqlsource d:/mysql.sql; 10:刪除表 mysqldrop TABLE MYTABLE; 11:清空表 mysqldelete from MYTABLE; 12:更新表中數據 mysqlupdate MYTABLE set sex=”f” where name=’hyq’; posted on 2006-01-10 16:21 happytian 閱讀(6) 評論(0) 編輯 收藏 收藏至365Key 13:備份數據庫 mysqldump -u root 庫名xxx.data 14:例2:連接到遠程主機上的MYSQL 假設遠程主機的IP為:110.110.110.110,用戶名為root,密碼為abcd123。則鍵入以下命令: mysql -h110.110.110.110 -uroot -pabcd123 (注:u與root可以不用加空格,其它也一樣) 3、退出MYSQL命令: exit (回車)

備份數據庫的命令

備份MySQL數據庫的命令mysqldump -hhostname -uusername -ppassword databasename backupfile.sql

02

備份MySQL數據庫為帶刪除表的格式備份MySQL數據庫為帶刪除表的格式,能夠讓該備份覆蓋已有數據庫而不需要手動刪除原有數據庫.mysqldump -–add-drop-table -uusername -ppassword databasename backupfile.sql

03

直接將MySQL數據庫壓縮備份mysqldump -hhostname -uusername -ppassword databasename | gzip backupfile.sql.gz

04

備份MySQL數據庫某個(些)表mysqldump -hhostname -uusername -ppassword databasename specific_table1 specific_table2 backupfile.sql

05

同時備份多個MySQL數據庫mysqldump -hhostname -uusername -ppassword –databases dbname1 dbname2 dbname3 multibackupfile.sql

06

僅僅備份數據庫結構mysqldump –no-data –databases dbname1 dbname2 dbname3 structurebackupfile.sql

07

備份服務器上所有數據庫mysqldump –all-databases allbackupfile.sql

08

還原MySQL數據庫的命令mysql -hhostname -uusername -ppassword databasename backupfile.sql

09

還原壓縮的MySQL數據庫gunzip backupfile.sql.gz | mysql -uusername -ppassword databasename

10

將數據庫轉移到新服務器mysqldump -uusername -ppassword databasename | mysql –host=*.*.*.* -C databasename

MySQL 常用命令及參數說明

sync-binlog=0: 關閉通過MySQL服務器將二進制日誌刷入磁盤,MySQL服務器依賴於操作系統每秒將二進制日誌刷新到磁盤。這個設置提供了最好的性能,但是當碰到斷電或系統崩潰的時候,可能會造成服務器提交的事務沒有被同步到二進制日誌中。

sync-binlog=1: 開啟在事務提交前將二進制日誌刷入磁盤。這是最安全的設置,但是這對磁盤讀寫會造成負面影響。當碰到斷電或系統崩潰的時候,丟失的事務只是進入準備狀態,這個操作允許自動恢復程序去回滾這些事務,保證了沒有事務會從二進制日誌中丟失。

sync-binlog=N: 每向二進制日誌文件寫入N條SQL或N個事務後,則把二進制日誌文件的數據刷新到磁盤上;

innodb_flush_log_at_trx_commit=0: log buffer將每秒一次地寫入log file中,並且log file的flush(刷到磁盤)操作同時進行。該模式下在事務提交的時候,不會主動觸發寫入磁盤的操作。

innodb_flush_log_at_trx_commit=1: 完全遵從ACID,每次事務提交時MySQL都會把log buffer的數據寫入log file,並且flush(刷到磁盤)中去。

innodb_flush_log_at_trx_commit=2: 每次事務提交時MySQL都會把log buffer的數據寫入log file,但是flush(刷到磁盤)操作並不會同時進行。該模式下,MySQL會每秒執行一次 flush(刷到磁盤)操作。

mysql中備份和還原數據庫的語句什麼啊

一、Mysql數據庫備份指令格式:

mysqldump -h主機名 -P端口 -u用戶名 -p密碼 (–database) 數據庫名 文件名.sql

註:直接cmd執行該指令即可,不需要先mysql -u root -p鏈接數據庫

1、備份MySQL數據庫的命令

mysqldump -hhostname -uusername -ppassword databasename backupfile.sql

2、備份MySQL數據庫為帶刪除表的格式,能夠讓該備份覆蓋已有數據庫而不需要手動刪除原有數據庫。

mysqldump -–add-drop-table -uusername -ppassword databasename backupfile.sql

二、數據庫還原有三種方式:source命令、mysql、gunzip命令

1、source 命令

進入mysql數據庫控制台,

mysql -u root -p

mysqluse 數據庫

然後使用source命令,後面參數為腳本文件(如這裡用到的.sql)

mysqlsource /home/work/db/bkdb.sql

2、mysql

mysql -hhostname -uusername -ppassword databasename backupfile.sql

3、gunzip

gunzip backupfile.sql.gz | mysql -uusername -ppassword databasename

如何用mysql命令備份和恢復

Mysql數據庫備份和還原常用的命令是進行Mysql數據庫備份和還原的關鍵,沒有命令,什麼都無從做起,更談不上什麼備份還原,只有給系統這個命令,讓它去執行,才能完成Mysql數據庫備份和還原的操作,下面為大家分享一下操作的常用的命令。

一、備份命令

1、備份MySQL數據庫的命令

!–

Code highlighting produced by Actipro CodeHighlighter (freeware)

–mysqldump-hhostname-uusername-ppassword databasenamebackupfile.sql

2、備份MySQL數據庫為帶刪除表的格式

備份MySQL數據庫為帶刪除表的格式,能夠讓該備份覆蓋已有數據庫而不需要手動刪除原有數據庫。

!–

Code highlighting produced by Actipro CodeHighlighter (freeware)

–mysqldump-–add-drop-table-uusername-ppassword databasenamebackupfile.sql

3、直接將MySQL數據庫壓縮備份

!–

Code highlighting produced by Actipro CodeHighlighter (freeware)

–mysqldump-hhostname-uusername-ppassword databasename|gzipbackupfile.sql.gz

4、備份MySQL數據庫某個(些)表

!–

Code highlighting produced by Actipro CodeHighlighter (freeware)

–mysqldump-hhostname-uusername-ppassword databasename specific_table1 specific_table2backupfile.sql

5、同時備份多個MySQL數據庫

!–

Code highlighting produced by Actipro CodeHighlighter (freeware)

–mysqldump-hhostname-uusername-ppassword –databases databasename1 databasename2 databasename3multibackupfile.sql

6、僅僅備份數據庫結構

!–

Code highlighting produced by Actipro CodeHighlighter (freeware)

–mysqldump –no-data –databases databasename1 databasename2 databasename3structurebackupfile.sql

7、備份服務器上所有數據庫

!–

Code highlighting produced by Actipro CodeHighlighter (freeware)

–mysqldump –all-databasesallbackupfile.sql

二、還原命令

1、還原MySQL數據庫的命令

!–

Code highlighting produced by Actipro CodeHighlighter (freeware)

–mysql-hhostname-uusername-ppassword databasenamebackupfile.sql

2、還原壓縮的MySQL數據庫

!–

Code highlighting produced by Actipro CodeHighlighter (freeware)

–gunzipbackupfile.sql.gz|mysql-uusername-ppassword databasename

3、將數據庫轉移到新服務器

!–

Code highlighting produced by Actipro CodeHighlighter (freeware)

–mysqldump-uusername-ppassword databasename|mysql –host=*.*.*.*-C databasename

總結

做好數據備份和還原,定好合適的備份策略,這是一個DBA所做事情的一小部分,萬事開頭難,就從現在開始吧!

mysql中的命令show tables, desc table有什麼區別?

show tables和desc table作用不用,show tables作用顯示數據庫中有哪些數據表,而desc table需要加表名等參數,作用是是顯示數據表的表都定義了哪些字段,及各個字段的類型大小,及哪些是主鍵,哪些有約束條件,以及各個字段是否定義了默認值。

擴展資料:

mysql常用命令

使用SHOW語句找出在服務器上當前存在什麼數據庫:SHOW DATABASES。

創建一個數據庫MYSQLDATA:CREATE DATABASE MYSQLDATA。

選擇你所創建的數據庫:USE MYSQLDATA; (按回車鍵出現Database changed 時說明操作成功!)

查看現在的數據庫中存在什麼表:SHOW TABLES。

創建一個數據庫表: CREATE TABLE MYTABLE (name VARCHAR(20), sex CHAR(1))。

顯示錶的結構: DESCRIBE MYTABLE。

往表中加入記錄:mysql insert into MYTABLE values (」hyq」,」M」)。

用文本方式將數據裝入數據庫表中(例如D:/mysql.txt):LOAD DATA LOCAL INFILE 「D:/mysql.txt」 INTO TABLE MYTABLE。

導入sql文件命令(例如D:/mysql.sql):use database;source d:/mysql.sql。

刪除表:drop TABLE MYTABLE。

清空表:delete from MYTABLE。

更新表中數據:update MYTABLE set sex=」f」 where name=』hyq』。

參考資料來源:百度百科-MySQL數據庫

原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-hk/n/187722.html

(0)
打賞 微信掃一掃 微信掃一掃 支付寶掃一掃 支付寶掃一掃
小藍的頭像小藍
上一篇 2024-11-28 06:24
下一篇 2024-11-28 06:24

相關推薦

  • Python 常用數據庫有哪些?

    在Python編程中,數據庫是不可或缺的一部分。隨着互聯網應用的不斷擴大,處理海量數據已成為一種趨勢。Python有許多成熟的數據庫管理系統,接下來我們將從多個方面介紹Python…

    編程 2025-04-29
  • openeuler安裝數據庫方案

    本文將介紹在openeuler操作系統中安裝數據庫的方案,並提供代碼示例。 一、安裝MariaDB 下面介紹如何在openeuler中安裝MariaDB。 1、更新軟件源 sudo…

    編程 2025-04-29
  • 數據庫第三範式會有刪除插入異常

    如果沒有正確設計數據庫,第三範式可能導致刪除和插入異常。以下是詳細解釋: 一、什麼是第三範式和範式理論? 範式理論是關係數據庫中的一個規範化過程。第三範式是範式理論中的一種常見形式…

    編程 2025-04-29
  • Git config命令用法介紹:用正確的郵箱保障開發工作

    本文將詳細介紹如何使用git config命令配置Git的全局和本地用戶信息,特別是如何正確使用用戶郵箱,保障Git操作的正常進行。 一、git config命令介紹 Git中的每…

    編程 2025-04-29
  • Python命令大全及說明

    Python是一種高級編程語言,由Guido van Rossum於1989年底發明。它具有良好的語法結構和面向對象的編程思想,具有簡潔、易讀、易學的特點,是初學者以及專業開發人員…

    編程 2025-04-29
  • Python SSH 遠程執行命令

    Python SSH 遠程執行命令是指在一個服務器上執行遠程另一個服務器上命令。如果你需要在本地機器上執行命令,或者在遠程機器上執行本地命令,你都可以使用 SSH。在 Python…

    編程 2025-04-29
  • leveldb和unqlite:兩個高性能的數據庫存儲引擎

    本文將介紹兩款高性能的數據庫存儲引擎:leveldb和unqlite,並從多個方面對它們進行詳細的闡述。 一、leveldb:輕量級的鍵值存儲引擎 1、leveldb概述: lev…

    編程 2025-04-28
  • Python怎麼導入數據庫

    Python是一種高級編程語言。它具有簡單、易讀的語法和廣泛的庫,讓它成為一個靈活和強大的工具。Python的數據庫連接類型可以多種多樣,其中包括MySQL、Oracle、Post…

    編程 2025-04-28
  • 剖析命令執行函數

    在編程開發過程中,命令執行函數是非常常見的一個概念。它是指接受一個命令字符串,並將其解析執行,返回相應的結果或錯誤信息的函數。本文將從多個方面對命令執行函數進行詳細的闡述,包括其定…

    編程 2025-04-28
  • 如何使用Python執行Shell命令並獲取執行過程信息

    本文將介紹如何使用Python執行Shell命令並獲取執行過程信息。我們將從以下幾個方面進行闡述: 一、執行Shell命令 Python內置的subprocess模塊可以方便地執行…

    編程 2025-04-28

發表回復

登錄後才能評論