MySql資料庫的常用命令

來源:互聯網
上載者:User

標籤:

                                                                                                            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資料庫的常用命令

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.