標籤:
1、串連Mysql
串連本地的mysql資料庫 : mysql -u root -p (斷行符號之後會提示輸入密碼)
串連遠程主機的mysql資料庫 :
假設遠程主機的IP為:110.110.110.110,使用者名稱為root,密碼為123。則鍵入以下命令:
mysql -h110.110.110.110 -u root -p 123;(注:u與root之間可以不用加空格,其它也一樣)
退出: exit
2、修改密碼格式:mysqladmin -u使用者名稱 -p舊密碼 password 新密碼
1、給root加個密碼ab12。
首先在DOS下進入目錄mysql\bin,然後鍵入以下命令
mysqladmin -u root -password ab12
註:因為開始時root沒有密碼,所以-p舊密碼一項就可以省略了。
2、再將root的密碼改為djg345。
mysqladmin -u root -p ab12 password djg345 3、 建立資料庫注意:建立資料庫之前要先串連Mysql伺服器
命令:create database <資料庫名>
例1:建立一個名為xhkdb的資料庫
mysql> create database xhkdb;
例2:建立資料庫並分配使用者
①CREATE DATABASE 資料庫名;
②GRANT SELECT,INSERT,UPDATE,DELETE,CREATE,DROP,ALTER ON 資料庫名.* TO 資料庫名@localhost IDENTIFIED BY ‘密碼‘;
③SET PASSWORD FOR ‘資料庫名‘@‘localhost‘ = OLD_PASSWORD(‘密碼‘);
依次執行3個命令完成資料庫建立。注意:中文 “密碼”和“資料庫”是戶自己需要設定的。 4、 顯示資料庫命令:show databases (注意:最後有個s)
mysql> show databases;
注意:為了不再顯示的時候亂碼,要修改資料庫預設編碼。以下以GBK編碼頁面為例進行說明:
1、修改MYSQL的設定檔:my.ini裡面修改default-character-set=gbk
2、代碼運行時修改:
①Java代碼:jdbc:mysql://localhost:3306/test?useUnicode=true&characterEncoding=gbk
5、 刪除資料庫命令:drop database <資料庫名>
例如:刪除名為 xhkdb的資料庫
mysql> drop database xhkdb; 6、 切換資料庫命令: use <資料庫名>
例如:如果xhkdb資料庫存在,嘗試存取它:
mysql> use xhkdb;
工具提示:Database changed 7、 當前選擇的資料庫命令:mysql> select database();
MySQL中SELECT命令類似於其他程式設計語言裡的print或者write,你可以用它來顯示一個字串、數字、數學運算式的結果等等。如何使用MySQL中SELECT命令的特殊功能?
1.顯示MYSQL的版本
mysql> select version();
+-----------------------+
| version() |
+-----------------------+
| 6.0.4-alpha-community |
+-----------------------+
1 row in set (0.02 sec)
2. 顯示目前時間
mysql> select now();
+---------------------+
| now() |
+---------------------+
| 2009-09-15 22:35:32 |
+---------------------+
1 row in set (0.04 sec)
3. 顯示年月日
SELECT DAYOFMONTH(CURRENT_DATE);
+--------------------------+
| DAYOFMONTH(CURRENT_DATE) |
+--------------------------+
| 15 |
+--------------------------+
1 row in set (0.01 sec)
SELECT MONTH(CURRENT_DATE);
+---------------------+
| MONTH(CURRENT_DATE) |
+---------------------+
| 9 |
+---------------------+
1 row in set (0.00 sec)
SELECT YEAR(CURRENT_DATE);
+--------------------+
| YEAR(CURRENT_DATE) |
+--------------------+
| 2009 |
+--------------------+
1 row in set (0.00 sec)
4. 顯示字串
mysql> SELECT "welecome to my blog!";
+----------------------+
| welecome to my blog! |
+----------------------+
| welecome to my blog! |
+----------------------+
1 row in set (0.00 sec)
5. 當計算機用
select ((4 * 4) / 10 ) + 25;
+----------------------+
| ((4 * 4) / 10 ) + 25 |
+----------------------+
| 26.60 |
+----------------------+
1 row in set (0.00 sec)
6. 串接字串
select CONCAT(f_name, " ", l_name)
AS Name
from employee_data
where title = ‘Marketing Executive‘;
+---------------+
| Name |
+---------------+
| Monica Sehgal |
| Hal Simlai |
| Joseph Irvine |
+---------------+
3 rows in set (0.00 sec)
注意:這裡用到CONCAT()函數,用來把字串串接起來。另外,我們還用到以前學到的AS給結果列‘CONCAT(f_name, " ", l_name)‘起了個假名。
MySql資料庫的常用命令