zoukankan      html  css  js  c++  java
  • MySql数据库的常用命令

                                                                                                                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下进入目录mysqlin,然后键入以下命令
        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)'起了个假名。
  • 相关阅读:
    CSS Grid 布局
    sublime text 3配置c/c++编译环境
    [工具/PC]计算机中丢失libiconv-2.dll,丢失libintl-8.dll,无法定位程序输入点libiconv于动态链接库libiconv-2.dll上问题解决方法
    操作系统Unix、Windows、Mac OS、Linux的故事
    编译型语言与解释型语言的区别及各自的优缺点
    node版本控制之nvm
    Webpack devServer中的 proxy 实现跨域
    webpack-dev-server配置指南(使用webpack3.0)
    [bzoj3295][Cqoi2011]动态逆序对_主席树
    [bzoj2989]数列_KD-Tree_旋转坐标系
  • 原文地址:https://www.cnblogs.com/wangliyue/p/5047709.html
Copyright © 2011-2022 走看看