mysql數據庫基本操作命令行(mysql數據庫命令大全菜鳥)

本文目錄一覽:

怎樣使用命令行查看mysql數據庫

使用命令行連接mysql數據庫:

windows操作系統下,開始——運行,打開”運行”對話框,輸入cmd,點擊“確定”即可進入dos窗口。

dos窗口輸入登錄mysql數據庫命令

mysql

-h

127.0.0.1

-u

root

-p

命令參數說明:

mysql是登錄數據庫的命令,-h

後面跟服務器的ip,由於本示例mysql服務器安裝在本地,因此ip地址為127.0.0.1;-u

後面跟用戶名,本示例採用

root用戶登錄;-p

後面跟登錄密碼。

輸入上述命令後回車,再輸入登錄密碼,在回車即可完成登錄mysql數據庫服務了。跟着可以運行use

databasename語句操作某個數據庫了

mysql數據庫命令

mysql數據庫的導入,有兩種方法:

1)

先導出數據庫sql腳本,再導入;

2)

直接拷貝數據庫目錄和文件。

在不同操作系統或mysql版本情況下,直接拷貝文件的方法可能會有不兼容的情況發生。

所以一般推薦用sql腳本形式導入。下面分別介紹兩種方法。

2.

方法一

sql腳本形式

操作步驟如下:

2.1.

導出sql腳本

在原數據庫服務器上,可以用phpmyadmin工具,或者mysqldump命令行,導出sql腳本。

2.1.1

用phpmyadmin工具

導出選項中,選擇導出“結構”和“數據”,不要添加“drop

database”和“drop

table”選項。

選中“另存為文件”選項,如果數據比較多,可以選中“gzipped”選項。

將導出的sql文件保存下來。

2.1.2

用mysqldump命令行

命令格式

mysqldump

-u用戶名

-p

數據庫名

數據庫名.sql

範例:

mysqldump

-uroot

-p

abc

abc.sql

(導出數據庫abc到abc.sql文件)

提示輸入密碼時,輸入該數據庫用戶名的密碼。

2.2.

創建空的數據庫

通過主控界面/控制面板,創建一個數據庫。假設數據庫名為abc,數據庫全權用戶為abc_f。

2.3.

將sql腳本導入執行

同樣是兩種方法,一種用phpmyadmin(mysql數據庫管理)工具,或者mysql命令行。

2.3.1

用phpmyadmin工具

從控制面板,選擇創建的空數據庫,點“管理”,進入管理工具頁面。

在”sql”菜單中,瀏覽選擇剛才導出的sql文件,點擊“執行”以上載並執行。

注意:phpmyadmin對上載的文件大小有限制,php本身對上載文件大小也有限制,如果原始sql文件

比較大,可以先用gzip對它進行壓縮,對於sql文件這樣的文本文件,可獲得1:5或更高的壓縮率。

gzip使用方法:

#

gzip

xxxxx.sql

得到

xxxxx.sql.gz文件。

提示輸入密碼時,輸入該數據庫用戶名的密碼。

3

直接拷貝

如果數據庫比較大,可以考慮用直接拷貝的方法,但不同版本和操作系統之間可能不兼容,要慎用。

3.1

準備原始文件

用tar打包為一個文件

3.2

創建空數據庫

3.3

解壓

在臨時目錄中解壓,如:

cd

/tmp

tar

zxf

mydb.tar.gz

3.4

拷貝

將解壓後的數據庫文件拷貝到相關目錄

cd

mydb/

cp

*

/var/lib/mysql/mydb/

對於freebsd:

cp

*

/var/db/mysql/mydb/

3.5

權限設置

將拷貝過去的文件的屬主改為mysql:mysql,權限改為660

chown

mysql:mysql

/var/lib/mysql/mydb/*

chmod

660

/var/lib/mysql/mydb/*

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’;

原創文章,作者:VFVFN,如若轉載,請註明出處:https://www.506064.com/zh-hant/n/315717.html

(0)
打賞 微信掃一掃 微信掃一掃 支付寶掃一掃 支付寶掃一掃
VFVFN的頭像VFVFN
上一篇 2025-01-09 12:14
下一篇 2025-01-09 12:14

相關推薦

  • Python 常用數據庫有哪些?

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

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

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

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

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

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

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

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

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

    編程 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入門菜鳥教程的解析

    Python入門菜鳥教程是一份介紹Python編程語言基礎的教程。下面將從多個方面對Python入門菜鳥教程進行詳細的解析,讓初學者更好的理解Python編程。 一、Python …

    編程 2025-04-28

發表回復

登錄後才能評論