《Linux命令行与shell脚本编程大全》-使用数据库下载
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 连接到数据库和服务器delimiter d 设置SQL语句分隔符edit e 用命令行编辑器编辑命令ego G 将命令发送到MySQL服务器并垂直显示结果exit q 退出mysql程序go g 将命令发送到MySQL服务器help h 显示帮助信息nopaper 禁用输出分页并将输出发送到STDOUTnote 不要将输出发送到输出文件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下载
下载仅供下载体验和测试学习,不得商用和正当使用。