mysql常用命令有:1、“create database name;”;2、“use databasename;”;3、“drop database name”;4、“show tables;”;5、“select version”等等。
推薦:《mysql視頻教程》
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的密碼:
shell>mysql?-u?root?-p mysql>?update?user?set?password=password(”xueok654123″)?where?user=’root’; mysql>?flush?privileges?//刷新數據庫 mysql>use?dbname;?打開數據庫: mysql>show?databases;?顯示所有數據庫 mysql>show?tables;?顯示數據庫mysql中所有的表:先use?mysql;然后 mysql>describe?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?<p>如果只想卸出建表指令,則命令如下:</p><pre class="brush:php;toolbar:false">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?
? 版權聲明
文章版權歸作者所有,未經允許請勿轉載。
THE END