Mysql資料庫的使用方法

2021-02-19 軟體測試資源分享

更多測試免費資料關注公眾號:testkuaibao

    寫這邊文章之前先感謝讚賞小編的粉絲們,謝謝你們讚賞。你們讚賞就是對小編的鼓勵,都是你們的心意,小編收到了,在這邊感謝你們,謝謝

    現在看軟體測試的招聘要求,基本都是要求會資料庫這一塊的,薪水越高所具備的技能也要越多,而資料庫知識則是一項必備技能了,所以今天小編就好好的普及下資料庫知識方面的基本使用方法!

一、資料庫的基本概念
1、 常用的兩種引擎:

 (1) InnoDB引擎:
        1)支持ACID,簡單地說就是支持事務完整性、一致性;
        2)支持行鎖,以及類似ORACLE的一致性讀,多用戶並發;
        3)獨有的聚集索引主鍵設計方式,可大幅提升並發讀寫性能;
        4)支持外鍵;
        5)支持崩潰數據自修復;
       6) InnoDB設計目標是處理大容量資料庫系統,它的CPU利用率是其它基於磁碟的關係資料庫引擎所不能比的。
       7)它是一個可靠地事務處理引擎,不支持全文本搜索
 (2) MyISAM引擎:
        1)不支持每次查詢具有原子性
        2)只支持表所
        3)強調的是性能,其執行速度比InnoDB類型更快,但是不提供事務支持
        4)如果執行大量的SELECT(刪除任務),MyISAM是更好的選擇

2、資料庫的介紹:
        1)資料庫-database:保存有組織的數據的容器(通常是一個文件或一組文件)
        2)表-table:某種特定類型數據的結構化清單
        3)模式-schema:關於資料庫和表的布局及特性的信息

        4)列-column:表中的一個欄位,所有表都是由一個或多個列組成的
        5)行-row:表中的一個記錄

        6)數據類型-datatype:所容許的數據的類型,每個表列都有相應的數據類型,它限制(或容許)該列中存儲的數據

二、Mysql命令行(如下圖)


1、連接mysql——格式: mysql -h主機地址 -u用戶名 -p用戶密碼
       1)連接到本地Mysql,首先打開DOS窗口(快捷鍵window田字鍵+R一起調出命令指示框再輸入cmd),然後進入目錄mysql\bin,再鍵入命令mysql -u root -p,回車後會提示你輸入密碼, MYSQL的提示符是: mysql> (默認root用戶沒有密碼)
       2)連接到遠程主機上的Mysql:假設遠程主機的IP為:218.105.110.116,用戶名為root,密碼為abcd123456,則鍵入以下命令:mysql -h218.105.110.116 -u root -p abcd123456;(註:u與root之間可以不用加空格,其它也一樣)


2、啟動mysql服務:net start mysql

3、停止mysql服務:net stop mysql


4、查詢埠是否衝突:netstat –na | findstr 8080 查看被監聽的埠 , findstr用於查找後面的埠是否存在。

5、退出mysql:quit或者exit退出


6、修改密碼:格式:mysqladmin -u用戶名 -p舊密碼 password 新密碼;例如給root修改密碼: mysqladmin -u root -p ab12 password djg345 

三、顯示命令

1、顯示當前資料庫伺服器中的資料庫列表:mysql> SHOW DATABASES;

2、顯示某個資料庫中的數據表:mysql> USE 庫名;//使用某個庫; mysql> SHOW TABLES;//列出庫中所有的表

3、顯示數據表的結構:mysql> DESCRIBE 表名;

4、建立資料庫:mysql> CREATE DATABASE 庫名;

5、建立數據表:mysql> USE 庫名。mysql> CREATE TABLE 表名 (欄位名 VARCHAR(20), 欄位名 CHAR(1);
6、刪除資料庫:mysql> DROP DATABASE 庫名;
7、刪除數據表:mysql> DROP TABLE 表名;
8、將表中記錄清空:mysql> DELETE FROM 表名;

9、顯示錶中的記錄:mysql> SELECT  *  FROM 表名;

10、往表中插入記錄:mysql> INSERT INTO 表名 VALUES (」hyq」,」M」);
11、更新表中數據:mysql-> UPDATE 表名 SET 欄位名1=』a',欄位名2=』b』 WHERE 欄位名3=』c';
12、用文本方式將數據裝入數據表中:mysql> LOAD DATA LOCAL INFILE 「D:/mysql.txt」 INTO TABLE 表名;
13、導入.sql文件命令: mysql> USE 資料庫名; mysql> SOURCE d:/mysql.sql;
14、命令行修改root密碼:mysql>UPDATEmysql.userSETpassword=PASSWORD(』新密碼』) WHERE User=』root』;

mysql> FLUSH PRIVILEGES;

15、顯示use的資料庫名:mysql> SELECT DATABASE();
16、顯示當前的user:mysql> SELECT USER();

圖文來自網絡。如有侵權聯繫刪除

覺得文章不錯的話記得點讚哦,轉發就更好了


大家記得幫忙小編點點哦,找資源不易呀

相關焦點

  • 如何使用MySQL資料庫
    如何使用MySQL資料庫前言:前面我們已經了解了如何搭建MySQL資料庫,那麼接下來我們就一起來了解一下,如何使用MySQL資料庫。MySQL資料庫系統也是一個典型的C/S(客戶端/伺服器)架構應用,要訪問MySQL資料庫需要使用專門的客戶端軟體。在linux系統中,最簡單、易用的MySQL客戶端軟體是其自帶的MySQL命令工具。
  • mysql外鍵怎麼用?Mysql資料庫外鍵的使用介紹
    在之前的文章中,已經給大家介紹了mysql外鍵的基礎定義以及外鍵創建的方法,需要的朋友可以先閱讀上篇文章。想必大家應該對mysql外鍵都有一定的了解了。下面我們就舉個簡單例子給大家介紹Navicat(資料庫管理工具)中關於mysql外鍵的基本使用操作。Navicat是一套快速、可靠並價格相當便宜的資料庫管理工具,專為簡化資料庫的管理及降低系統管理成本而設。
  • 保障MySQL資料庫安全的14個最佳方法
    下面將提供保障MySQL安全的最佳方法。  1、避免從網際網路訪問MySQL資料庫,確保特定主機才擁有訪問特權  直接通過本地網絡之外的計算機改變生產環境中的資料庫是異常危險的。  在Linux控制臺中更改root口令的另一種方法是使用mysqladmin工具:  $ mysqladmin -u root password new_password  此時,也是將上面一行的new_password換成實際的口令即可
  • python對mysql資料庫的操作(一)
    python操作mysql會使用到很多的方法,具體總結經常使用的,見如下的:connect():連接mysql 的資料庫commit():提交rollback():回滾fetchone():返回一條語句fetchall():返回所有語句fetchmany():返回多條數據close():關閉資料庫
  • 考前複習必備MySQL資料庫(關係型資料庫管理系統)
    複習必備MySQL資料庫管理方法,掌握資料庫的初始化,創建,查看,和刪除方法。學習數據表管理方法,掌握數據表的創建,查看,修改和刪除方法。用戶帳戶的管理,用戶的創建,與刪除,用戶權限的授予與回收,用戶密碼的設置與更改方法。目錄複習為了方便查看學習,我做了思維導圖,如下圖所示:
  • MySQL教程之MySQL定時備份資料庫
    一、MySQL數據備份1.1、 mysqldump命令備份數據在MySQL中提供了命令行導出資料庫數據以及文件的一種方便的工具mysqldump,我們可以通過命令行直接實現資料庫內容的導出dump,首先我們簡單了解一下mysqldump命令用法:
  • ubuntu18.04 django 連接 mysql 資料庫方法和常見錯誤總結
    本人電腦系統 ubuntu18.04 , django版本 2.2在ubuntu電腦使用django連接mysql資料庫的時候遇到了一些問題
  • MySQL資料庫及應用
    Document.Write("HelloWorld");D. write(「HelloWorld」);5 單選 連接 MySQL 資料庫的正確方法是A. mysql_open("localhost");B. mysql_connect("localhost
  • 面試官:在使用mysql資料庫時,遇到重複數據怎麼處理?
    前言前段時間,很多人問我能不能寫一些資料庫的文章,正好自己在測試mysql資料庫性能的時候,出現了一個問題,也就是出現了很多重複的數據,想起來自己long long ago寫過一篇類似的,僅此就拿來總結了一下。
  • MYSQL資料庫操作案例
    MySQL 創建資料庫CREATE DATABASE 資料庫名;以下命令簡單的演示了創建資料庫的過程,數據名為 RUNOOB:[root@host]# mysql -u root -p >Enter password:****** # 登錄後進入終端mysql> create DATABASE RUNOOB;MySQL 刪除資料庫drop database <資料庫名>;
  • 如何使用PyMySQL操作mysql資料庫?
    適用環境python版本 >=2.6或3.3mysql版本>=4.1安裝可以使用pip安裝也可以手動下載安裝。在命令行中進入解壓後的目錄,執行如下的指令:python setup.py install建議使用pip安裝。
  • mysql管理工具navicat的使用方法
    在我們使用mysql資料庫作為程序的資料庫的時候,我們往往要對資料庫進行操作與管理,傳統的通過命令行方式建庫建表的形式已經很少有人使用了,大部分開發人員都使用navicat或者sqllog等管理工具。需要安裝mysql使用此工具之前,需要先按照mysql客戶端,才能通過它來管理mysql。連接資料庫mysql如同所示連接名可以根據自己的命名習慣填寫,ip一定要正確,用戶名跟密碼,需要真確填寫,用戶名跟密碼就是你按照mysql客戶端的時候填寫的內容。有漢化版本,可以自己去下載。
  • 從Web查詢資料庫之PHP與MySQL篇
    ');返回一個資源,這個資源表示資料庫的連接,而且 如果使用過程方法,必須將這個資源傳遞到mysqli的所有其它函數。選擇使用的資料庫: 在MySQL命令行使用 use dbname;命令;在php中可以用$db->select_db(dbname);或mysqli_select_db(db_resource,dbname)。
  • 摘要:前面講到Red Hat Linux系統下mysql資料庫的安裝方法,下面...
    前面講到Red Hat Linux系統下mysql資料庫的安裝方法,下面介紹如何遠程訪問mysql資料庫。user表中記錄了不同的用戶對mysql資料庫的訪問權限如果我們要遠程訪問mysql資料庫的話,需要對user表中的記錄做相應修改 mysql> update  user  set host=』%』 where user=』root』 and host=』localhost.localdomain』 ;注意:上面一句中%的意思就是容許任何機器從遠程訪問mysql資料庫
  • MySQL資料庫操作語法詳解
    MySQL的資料庫以資料庫名為目錄下包含與表對應的文件的方式實現的,例如我的資料庫安裝目錄是/usr/local/mysql,並且創建了一個test資料庫,裡面有個test表。那麼在/usr/local/mysql/data目錄下的test子目錄就是test資料庫對應的目錄,該子目錄下的db.opt就指定了test資料庫的特性。
  • Python 操作MySQL資料庫
    Python 使用操作MySQL第一步:
  • MySQL 資料庫「十宗罪」(十大經典錯誤案例)
    今天給大家說說《資料庫中十大經典錯誤案例》老牛我在剛開始學習資料庫的時候,沒少走彎路。經常會遇到各種稀奇古怪的 error 信息,遇到報錯會很慌張,急需一個解決問題的辦法。跟無頭蒼蠅一樣,會不加思索地把錯誤粘到百度上,希望趕緊查找一下有沒有好的處理問題的方法。我想這個應該是剛從事資料庫的小白,都會遇到窘境。
  • 【用binlog日誌】恢復 MySQL 資料庫刪除數據
    在MySQL命令行下使用show variables like 『log_bin』;命令查看binlog日誌是否開啟,Value的值為ON表示開啟,為OFF表示關閉。在存放資料庫的文件夾中是否存在mysql-bin.000001類似的文件,有則表示binlog日誌功能是開啟的。
  • Python 資料庫騷操作 -- MySQL
    ,前面兩篇分別是:《Python 資料庫騷操作 -- MongoDB》《Python 資料庫騷操作 -- Redis》,這篇主要介紹 MySQL 的 orm 庫 SQLAlchemy 。version: '3'services:  mysql_container:    image: mysql    ports:      - "3306:3306"    volumes:      - /usr/local/db/mysql:/var/lib/mysql#      - /root/docker/
  • Python連接MySQL資料庫方法介紹(超詳細!手把手項目案例操作)
    >Python 3.7.2pip 19.0.3兩種方法進行資料庫的連接分別是PyMySQL和mysql.connector步驟:連接資料庫執行結果如下:('a', '趙大', '16')('b', '錢二', '16')mysql.connectormysql-connector-python:是MySQL官方的純Python驅動;mysql.connector