• <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>

            MySQL常用命令

            Posted on 2010-07-22 08:49 楊書童 閱讀(207) 評論(0)  編輯 收藏 引用 所屬分類: 基礎知識-經驗之談

            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 < 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

            午夜精品久久久久久99热| 一本久久免费视频| 久久精品国产精品亚洲| 热综合一本伊人久久精品| 色狠狠久久综合网| 亚洲狠狠综合久久| 污污内射久久一区二区欧美日韩| 久久精品无码一区二区app| 久久婷婷人人澡人人| 色婷婷综合久久久久中文 | 国产麻豆精品久久一二三| 国产亚洲精品美女久久久| 99久久人人爽亚洲精品美女| 狠狠色丁香久久婷婷综合蜜芽五月| 亚洲乱码中文字幕久久孕妇黑人| 久久婷婷五月综合色高清| 激情久久久久久久久久| 精品久久久久久久久免费影院| 久久婷婷五月综合成人D啪| 伊人久久无码精品中文字幕| 囯产极品美女高潮无套久久久 | 国产精品久久久久AV福利动漫| 久久久久久久综合日本亚洲| 国产精品久久久久蜜芽| 99久久精品国产一区二区三区| 伊人久久精品无码av一区| 精品久久国产一区二区三区香蕉| 偷偷做久久久久网站| 婷婷久久综合九色综合98| 久久精品青青草原伊人| 久久久久亚洲AV无码专区网站| 91精品国产综合久久精品| 久久午夜羞羞影院免费观看| 亚洲欧美另类日本久久国产真实乱对白| 亚洲精品97久久中文字幕无码| 国产精品对白刺激久久久| 亚洲国产小视频精品久久久三级 | 久久亚洲AV无码西西人体| 色综合久久中文字幕无码| 99久久综合国产精品免费| 无码任你躁久久久久久老妇|