《Linux命令行与shell脚本编程大全》-使用数据库
系统教程导读
收集整理了【《Linux命令行与shell脚本编程大全》-使用数据库】操作系统教程,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含3739字,纯文字阅读大概需要6分钟。
系统教程内容图文
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
禁用输出分页并将输出发送到STDOUT
note 不要将输出发送到输出文件
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下载】
系统教程总结
以上是为您收集整理的【《Linux命令行与shell脚本编程大全》-使用数据库】操作系统教程的全部内容,希望文章能够帮你了解操作系统教程《Linux命令行与shell脚本编程大全》-使用数据库。
如果觉得操作系统教程内容还不错,欢迎将网站推荐给好友。