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)\’起了个假名。

版权声明:本文为wangliyue原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://www.cnblogs.com/wangliyue/p/5047709.html