《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脚本编程大全》-使用数据库
如果觉得操作系统教程内容还不错,欢迎将网站推荐给好友。

hmoban主题是根据ripro二开的主题,极致后台体验,无插件,集成会员系统
自学咖网 » 《Linux命令行与shell脚本编程大全》-使用数据库