纯净之家 - 专门提供Windows系统下载网站!

《Linux命令行与shell脚本编程大全》-使用数据库

来源: 未知 发布时间:2017-06-15 13:24 浏览数:

  • MySQL数据库
    MySQL客户端界面
    mysql命令行参数9:08 2013-11-1
    参数 描述
    -A 禁用自动重新生成哈希表
    -b 禁用 出错后的beep声
    -B 不使用历史文件
    -C 压缩客户端和服务器之间发送的所有消息
    -D 指定要用的数据库
    -e 执行指定语句并退出
    -E 竖直方向显示查询输出,每行一个数据字段
    -f 如果有SQL错误产生,继续执行
    -G 使能命名命令的使用
    -h 指定MySQL服务器主机名(默认为localhost)
    -H 用HTML代码显示查询输出
    -i 忽略函数名后的空格
    -N 结果中不显示列名
    -o 忽略语句,除了在命令行上命名的默认数据库的语句
    -p 为用户账户提示输入命令
    -P 指定网络连接用的TCP端口号 
    -q 不缓存每条查询结果
    -r 显示列输出,不转义
    -s 使用安静模式
    -S 为本地(localhost)连接指定一个套接字
    -t 以表的形式显示输出
    -T 在程序退出时显示调试信息、内存以及CPU统计信息
    -u 指定登录用户名
    -U 只允许指定了键值的UPDATE和DELETE语句
    -v 使用详细模式
    -w 如果连接没有完成,等待并重试 
    -X 用XHTML代码显示查询输出 
    mysql命令不加任何参数,则会使用Linux登录名连接本地的MySQL服务器。
    使用-u指定用户名,-p则告诉mysql提示输出相应的密码
    [plain] 
    $ mysql -u root -p  
    Enter password:   
    Welcome to the MySQL monitor.  Commands end with ; or \g.  
    Your MySQL connection id is 47  
    Server version: 5.1.72-0ubuntu0.10.04.1 (Ubuntu)  
      
    Copyright (c) 2000, 2013, Oracle and/or its affiliates. All rights reserved.  
      
    Oracle is a registered trademark of Oracle Corporation and/or its  
    affiliates. Other names may be trademarks of their respective  
    owners.  
      
    Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.  
      
    mysql>   
    mysql使用两种不同类型的命令:
    1.特殊的mysql命令
    2.标准SQL语句
    mysql命令
    命令 简写命令 描述
    ? \? 帮助信息
    clear \c 清空命令
    connect \r 连接到数据库和服务器
    delimiter \d 设置SQL语句分隔符
    edit \e 用命令行编辑器编辑命令
    ego \G 将命令发送到MySQL服务器并垂直显示结果
    exit \q 退出mysql程序
    go \g 将命令发送到MySQL服务器
    help \h 显示帮助信息
    nopaper \n 禁用输出分页并将输出发送到STDOUT
    note \t 不要将输出发送到输出文件
    paper \P 将分页命令设为指定的程序(默认是more)
    print \p 打印当前命令
    prompt \R 修改mysql命令提示符
    quit \q 退出mysql程序(同exit)
    rehash \# 重新构建命令补全哈希表
    source \. 执行指定文件中的SQL脚本
    status \s 从MySQL服务器提取状态信息
    system \! 在系统上执行shell命令
    tee \T 将所有输出附加到指定文件中
    use \u 使用另外一个数据库
    charset \C 切换到另一个字符集
    warnings \W 在每条语句之后显示警告消息
    nowarnings \w 不要在每条语句之后显示警告消息
    SHOW可以查看数据库信息,比如:
    [plain] 
    mysql> SHOW DATABASES;  
    +--------------------+  
    | Database           |  
    +--------------------+  
    | information_schema |  
    | mysql              |  
    +--------------------+  
    2 rows in set (0.00 sec)  
    也可以查看数据库中的表信息
    [plain] 
    mysql> USE mysql;  
    Reading table information for completion of table and column names  
    You can turn off this feature to get a quicker startup with -A  
      
    Database changed  
    mysql> SHOW TABLES;  
    +---------------------------+  
    | Tables_in_mysql           |  
    +---------------------------+  
    | columns_priv              |  
    | db                        |  
    | event                     |  
    | func                      |  
    | general_log               |  
    | help_category             |  
    | help_keyword              |  
    | help_relation             |  
    | help_topic                |  
    | host                      |  
    | ndb_binlog_index          |  
    | plugin                    |  
    | proc                      |  
    | procs_priv                |  
    | servers                   |  
    | slow_log                  |  
    | tables_priv               |  
    | time_zone                 |  
    | time_zone_leap_second     |  
    | time_zone_name            |  
    | time_zone_transition      |  
    | time_zone_transition_type |  
    | user                      |  
    +---------------------------+  
    23 rows in set (0.00 sec)  
    mysql里面的数据库命令是不区分大小写的,但是习惯是使用大写字母
    创建MySQL数据库对象
    创建数据库:
    CREATE DATABASES +库名
    [plain] 
    mysql> CREATE DATABASE test;  
    Query OK, 1 row affected (0.00 sec)  
      
    mysql> SHOW DATABASES;  
    +--------------------+  
    | Database           |  
    +--------------------+  
    | information_schema |  
    | mysql              |  
    | test               |  
    +--------------------+  
    3 rows in set (0.00 sec)  
    创建用户账户
    mysql> GRANT SELECT,INSERT,UPDATE,DELETE ON test.* TO test_user IDENTIFIED by 'pwd';
    GRANT SELECT,INSERT,UPDATE,DELETE说明了可以对数据库进行增删改查
    ON test.*指定了作用在test数据库上面的所有表(格式为database.table)
    TO test_user IDENTIFIED by 'pwd'指定了账户为test_user,如果test_user账户不存在,则自动创建,IDENTIFIED by允许设置默认密码,此处密码为pwd

    本文来自系统大全为您提供如需转载请注明!推荐win10下载

  • MySQL数据库 MySQL客户端界面 mysql命令行参数9:08 2013-11-1 参数 描述 -A 禁用自动重新生成哈希表 -b 禁用 出错后的beep声 -B 不使用历史文件 -C 压缩客户端和服务器之间发送的所有消息 -D 指定



  •   关于我们   商务合作   版权声明   网站地图
  • 主页为大家提供一个绿色的平台 Copyright © 2013-2018

    纯净之家提供的系统下载均来源于互联网,如有侵犯您的版权,请联系:455378652@qq.com 我们将第一时间处理。

    豫ICP备17024709号-4