更多測試免費資料關注公眾號: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();
圖文來自網絡。如有侵權聯繫刪除
覺得文章不錯的話記得點讚哦,轉發就更好了
大家記得幫忙小編點點哦,找資源不易呀