今天在課程的基礎上,又看了網上的教程 ,自己動手建立了幾個資料庫,發現經常用到的指令就那些。現在記錄下以備忘記。
注: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的使用
1、連接配接資料庫,如果連接配接本地資料庫直接選localhost;
2、輕按兩下連接配接名會顯示連接配接中的所有資料庫名稱,名稱左邊圖示也是灰色,輕按兩下資料庫名即可顯示表資訊等
3、簡便生成ER圖
注:這裡隻是随便的說明下怎麼用這個可視化的工作,當然,可視化工具可以完成的所有操作都可以通過指令行來完成,不過建議初學者還是多用用指令行為好。不過界面操作有時候也是會友善我們的工作的。