博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
MySql数据库的常用命令
阅读量:5917 次
发布时间:2019-06-19

本文共 2906 字,大约阅读时间需要 9 分钟。

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

转载于:https://www.cnblogs.com/wangliyue/p/5047709.html

你可能感兴趣的文章
IBM将把英数据中心数量提高两倍 科技界无惧脱欧担忧
查看>>
物联网将如何让制造商变得更聪明?
查看>>
大数据影响人类认知和行为习惯
查看>>
最受合作伙伴瞩目的5大新品和10大解决方案 | 科达2016巡展盘点
查看>>
云成为安全策略中的一大盲点 需要转变传统安全思路
查看>>
数据中心里云应用部署的尴尬现状
查看>>
诺基亚支持韩国铁路移动宽带网络
查看>>
意法半导体嘴硬:我们有三大业务 苹果砍订单影响不大
查看>>
涨价停不下来?最主要的元凶还是闪存
查看>>
MySQL Group Replication 学习笔记
查看>>
并发性能测试程序编写
查看>>
Oracle Database 12c - Global Data Services
查看>>
全球微型逆变器霸主Enphase要夺回失地
查看>>
【MySQL】磁盘写满之后,数据库show status受到阻塞的原因
查看>>
技术分析:存储混合云优点和挑战
查看>>
有效性的QA审核检查单
查看>>
内部管理混乱危害大于外部攻击
查看>>
软件产品的需求管理浅析
查看>>
IT行业从业者如何在ERP行业发展?
查看>>
病毒全球"勒索"欧亚企业网络安全保险覆盖问题突出
查看>>