首页 > 编程知识 正文

mysql数据库中的tee命令的简单介绍

时间:2023-11-28 16:46:07 阅读:309934 作者:LRFY

本文目录一览:

  • 1、MySQL 数据库常用命令 简单超级实用版
  • 2、MySql中导入数据库脚本的问题
  • 3、Linux tee命令作用是什么?

MySQL 数据库常用命令 简单超级实用版

1、MySQL常用命令

create

database

name;

创建数据库

use

databasename;

选择数据库

drop

database

name

直接删除数据库,不提醒

show

tables;

显示表

describe

tablename;

表的详细描述

select

中加上distinct去除重复字段

mysqladmin

drop

databasename

删除数据库前,有提示。

显示当前mysql版本和当前日期

select

version(),current_date;

2、修改mysql中root的密码:

shellmysql

-u

root

-p

mysql

update

user

set

password=password(”xueok654123″)

where

user='root';

mysql

flush

privileges

//刷新数据库

mysqluse

dbname;

打开数据库:

mysqlshow

databases;

显示所有数据库

mysqlshow

tables;

显示数据库mysql中所有的表:先use

mysql;然后

mysqldescribe

user;

显示表mysql数据库中user表的列信息);

3、grant

创建一个可以从任何地方连接服务器的一个完全的超级用户,但是必须使用一个口令something做这个

mysql

grant

all

privileges

on

*.*

to

user@localhost

identified

by

'something'

with

增加新用户

格式:grant

select

on

数据库.*

to

用户名@登录主机

identified

by

“密码”

GRANT

ALL

PRIVILEGES

ON

*.*

TO

monty@localhost

IDENTIFIED

BY

'something'

WITH

GRANT

OPTION;

GRANT

ALL

PRIVILEGES

ON

*.*

TO

monty@”%”

IDENTIFIED

BY

'something'

WITH

GRANT

OPTION;

删除授权:

mysql

revoke

all

privileges

on

*.*

from

root@”%”;

mysql

delete

from

user

where

user=”root”

and

host=”%”;

mysql

flush

privileges;

创建一个用户custom在特定客户端it363.com登录,可访问特定数据库fangchandb

mysql

grant

select,

insert,

update,

delete,

create,drop

on

fangchandb.*

to

custom@

it363.com

identified

by

passwd'

重命名表:

mysql

alter

table

t1

rename

t2;

4、mysqldump

备份数据库

shell

mysqldump

-h

host

-u

root

-p

dbname

dbname_backup.sql

恢复数据库

shell

mysqladmin

-h

myhost

-u

root

-p

create

dbname

shell

mysqldump

-h

host

-u

root

-p

dbname

dbname_backup.sql

如果只想卸出建表指令,则命令如下:

shell

mysqladmin

-u

root

-p

-d

databasename

a.sql

如果只想卸出插入数据的sql命令,而不需要建表命令,则命令如下:

shell

mysqladmin

-u

root

-p

-t

databasename

a.sql

那么如果我只想要数据,而不想要什么sql命令时,应该如何操作呢?

mysqldump

-T./

phptest

driver

其中,只有指定了-T参数才可以卸出纯文本文件,表示卸出数据的目录,./表示当前目录,即与mysqldump同一目录。如果不指定driver

表,则将卸出整个数据库的数据。每个表会生成两个文件,一个为.sql文件,包含建表执行。另一个为.txt文件,只包含数据,且没有sql指令。

5、可将查询存储在一个文件中并告诉mysql从文件中读取查询而不是等待键盘输入。可利用外壳程序键入重定向实用程序来完成这项工作。例如,如果在文件my_file.sql

中存放有查

询,可如下执行这些查询:

例如,如果您想将建表语句提前写在sql.txt中:

mysql

mysql

-h

myhost

-u

root

-p

database

sql.txt

MySql中导入数据库脚本的问题

在MYSQL里面执行SQL脚本的命令是source,比如你调用当前目录demo.sql的命令是:

mysql source demo.sql

注意,mysql是系统自动出现的提示符。在mysql下输入?可以显示所有你可以使用的命令,利用软件本身的帮助功能,你可以学习许多知识。

mysql ?

For information about MySQL products and services, visit:

For developer information, including the MySQL Reference Manual, visit:

To buy MySQL Network Support, training, or other products, visit:

List of all MySQL commands:

Note that all text commands must be first on line and end with ';'

? (?) Synonym for `help'.

clear (c) Clear command.

connect (r) Reconnect to the server. Optional arguments are db and host.

delimiter (d) Set statement delimiter. NOTE: Takes the rest of the line as new

delimiter.

ego (G) Send command to mysql server, display result vertically.

exit (q) Exit mysql. Same as quit.

go (g) Send command to mysql server.

help (h) Display this help.

notee (t) Don't write into outfile.

print (p) Print current command.

prompt (R) Change your mysql prompt.

quit (q) Quit mysql.

rehash (#) Rebuild completion hash.

source (.) Execute an SQL script file. Takes a file name as an argument.

status (s) Get status information from the server.

tee (T) Set outfile [to_outfile]. Append everything into given outfile.

use (u) Use another database. Takes database name as argument.

charset (C) Switch to another charset. Might be needed for processing binlog

with multi-byte charsets.

warnings (W) Show warnings after every statement.

nowarning (w) Don't show warnings after every statement.

For server side help, type 'help contents'

Linux tee命令作用是什么?

Linux tee命令用于读取标准输入的数据,并将其内容输出成文件。

tee指令会从标准输入设备读取数据,将其内容输出到标准输出设备,同时保存成文件。

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。