MySql技術內幕之MySQL入門(1) "MySql技術內幕之MySQL入門(1)" 檢查系統中是否已經安裝了MySQL 若沒有顯示已安裝結果,則沒有安裝。否則表示已經安裝。 安裝過程中會讓輸入密碼,記得把密碼記住。 登錄 本節SQL語句 MySql技術內幕之MySQL入門(2) "MySql技術 ...
MySql技術內幕之MySQL入門(1)
檢查系統中是否已經安裝了MySQL
sudo netstat -tap | grep mysql
若沒有顯示已安裝結果,則沒有安裝。否則表示已經安裝。
sudo apt-get install mysql-server mysql-client
安裝過程中會讓輸入密碼,記得把密碼記住。
登錄
mysql -u root -p
本節SQL語句
mysql> SELECT NOW(); # 查詢當前日期和時間,使用分號終止語句
mysql> SELECT NOW()\g # 查詢當前日期和時間,使用\g終止語句
mysql> SELECT NOW(), USER(), VERSION()\g # 查詢時間,用戶,系統版本,併在一列展示
mysql> SELECT NOW(), USER(), VERSION()\G #查詢時間,用戶,系統版本,併在一行展示
mysql> SELECT NOW(); SELECT USER(); SELECT VERSION(); # 在一行輸入多條語句
mysql> CREATE DATABASE sampdb; # 創建資料庫
mysql> SELECT DATABASE(); # 查看當前資料庫,結果為NULL
mysql> USE sampdb; # 把sampdb設置為當前預設選擇的資料庫
mysql> SELECT DATABASE(); # 查看當前資料庫,結果為sampdb
mysql> source create_president.sql # 如果已經在終端cd到create_president.sql路徑下,那麼則可運行該語句
mysql> DESCRIBE president; # 查看president表的結構
mysql> DESC president; # DESCRIBE的簡寫為DESC
mysql> EXPLAIN president;
mysql> SHOW COLUMNS FROM president;
mysql> SHOW FIELDS FROM president;
mysql> SHOW FULL COLUMNS FROM president; # SHOW FULL COLUMNS 比 SHOW COLUMNS顯示更多的信息
mysql> DESCRIBE president '%name'; # 查找名稱中包含name的項
mysql> SHOW FIELDS FROM president like '%name'; # 查找名稱中包含name的項,另外一種寫法
mysql> INSERT INTO president VALUES ('Washington','George',NULL,'Wakefield','VA','1732-02-22','1799-12-14'); # 插入數據
mysql> INSERT INTO president VALUES ('Jefferson','Thomas',NULL,'Albemarle County','VA','1743-04-13','1826-07-04'), ('Madison','James',NULL,'Port Conway','VA','1751-03-16','1836-06-28'); # 一次添加多行數據
mysql> source insert_president.sql # 利用文件添加新行