天天看點

MySql常用指令和文法以及可視化工具Navicat的使用

今天在課程的基礎上,又看了網上的教程 ,自己動手建立了幾個資料庫,發現經常用到的指令就那些。現在記錄下以備忘記。

注:SQL語言是以;來結束一個語句的。在MySql中指令好像是不區分大小寫的。

一、MySQL常用語句及資料類型

1、建立資料庫

mysql> create database <資料庫名> ;
           
例:mysql> create database student; //建立一個student資料庫
           

2、顯示所有資料庫

mysql> SHOW DATABASES;
           

3、删除資料庫

mysql> DROP DATABASE <資料庫名>;
           

4、連接配接資料庫,使用這個指令後以後的指令都隻針對目前資料庫操作

mysql> use <資料庫名>;
           

5、檢視目前正在使用,操作的資料庫

mysql> select database(); 
           

6、建立表

mysql> CREATE TABLE <表名> (column_name column_type);	
           

7、檢視目前資料庫的所有表

mysql> SHOW TABLES;	
           

8、顯示目前表中的列,主鍵,屬性等資訊

mysql> DESC <表名>;
           
mysql> SHOW COLUMNS FROM <表名>;
           

這兩個語句的作用應該是一樣的。

9、删除表

mysql> DROP TABLE <表名>;
           

10、檢視表中所有的資料

mysql> select * from MyClass; 
           

11、導入txt文本資料到表中

mysql> LOAD DATA LOCAL INFILE 'dump.txt' INTO TABLE <表名>
  -> FIELDS TERMINATED BY ','
  -> LINES TERMINATED BY '\r\n';		
           

這裡要注意路徑可以絕對路徑和相對路徑,第二行的“,”表示txt中的資料分隔符,最好有,第三行表示回車換行。

在導入的時候有時候會出現一些錯誤,比如utf8編碼的問題,這個時候你可将txt文檔轉一下編碼就可以。

12、建立索引

mysql> create index SCsno on sc(sno);
Query OK, 0 rows affected (0.16 sec)
Records: 0  Duplicates: 0  Warnings: 0
           

在sc表上建立一個普通索引,搜尋名字叫SCsno,是以sno以預設增序建立索引

13、檢視表的索引

mysql> show indexes from sc;
           

會顯示目前表上建立的所有索引。

附一張Mysql資料類型:

MySql常用指令和文法以及可視化工具Navicat的使用

二、MySQL的可視化工具Navicat的使用

1、連接配接資料庫,如果連接配接本地資料庫直接選localhost;

MySql常用指令和文法以及可視化工具Navicat的使用
MySql常用指令和文法以及可視化工具Navicat的使用

2、輕按兩下連接配接名會顯示連接配接中的所有資料庫名稱,名稱左邊圖示也是灰色,輕按兩下資料庫名即可顯示表資訊等

MySql常用指令和文法以及可視化工具Navicat的使用
MySql常用指令和文法以及可視化工具Navicat的使用

3、簡便生成ER圖

MySql常用指令和文法以及可視化工具Navicat的使用
MySql常用指令和文法以及可視化工具Navicat的使用

注:這裡隻是随便的說明下怎麼用這個可視化的工作,當然,可視化工具可以完成的所有操作都可以通過指令行來完成,不過建議初學者還是多用用指令行為好。不過界面操作有時候也是會友善我們的工作的。