本文目錄一覽:
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指令會從標準輸入設備讀取數據,將其內容輸出到標準輸出設備,同時保存成文件。
原創文章,作者:JNLVW,如若轉載,請註明出處:https://www.506064.com/zh-hant/n/130622.html