<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    MySQL簡明教程

    進入MySQL

      進入mysql時,你需要提供一個MySQL用戶和此用戶的口令。如果數據庫運行在其它機器上,而不是你所在的這臺機器上,你需要指定主機名。
    命令:
    mysql -h <主機名> -u <用戶名> -p <數據庫名>
    Enter password: ********

    ********代表你的口令;當mysql顯示Enter password:提示時輸入它。

    MYSQL 有缺省庫mysql, 在此系統中,缺省的口令為空,打回車即可。
    例如,在此機器上,你可以敲入:
    # mysql -u root -p mysql
    Enter password:
    屏幕如下提示:
    Welcome to the MySQL monitor. Commands end with ; or .
    Your MySQL connection id is 459 to server version: 3.22.23a-log

    Type 'help' for help.

    mysql>

    這就進入了mysql 的工作環境, 進入到名為mysql 的數據庫中。
    你可看見mysql>提示后的一些介紹信息:

    提示符 mysql> 告訴你mysql準備為你輸入命令。

    我是通過cmd方式進入mysql的,先將目錄選到..\MySQL\MySQL Server 5.0\bin>下,再在它后面敲入 mysql -hlocalhost -uroot -p<root的密碼>  按回車就可以進去了

    退出MySQL

    在你成功地連接后,你可以在mysql>提示下打入QUIT隨時斷開:
    mysql> QUIT
    Bye
    你也可以鍵入control-D斷開。

    操作MySQL

      在之前要指出的是:一條操作即是一條SQL語句,注意隨后要跟上一個分號,以標志此條語句的結束。而且一條SQL 語句不必全在一個單獨行給出,可以寫入多行,最后以分號結束此語句的輸入。

      在之前要指出的是:一條操作即是一條SQL語句,注意隨后要跟上一個分號,以標志此條語句的結束。而且一條SQL 語句不必全在一個單獨行給出,可以寫入多行,最后以分號結束此語句的輸入。

    創建數據庫
    命令:CREATE DATABASE <數據庫名>
    例如,建立一個名為 test 的數據庫
    mysql> CREATE DATABASE test;

    刪除數據庫
    命令: DROP DATABASE <數據庫名>
    例如,刪除名為 test 的數據庫
    mysql> DROP DATABASE test

    連接數據庫

    命令: USE <數據庫名>
    例如,如果test數據庫存在,嘗試存取它:
    mysql> USE test
    屏幕提示:
    Database changed

    建表
    命令:CREATE TABLE <表名> ( <字段名1> <類型1> [,..<字段名n> <類型n>]);
    例 如,建立一個名為table_1的表,此表記錄班上的人員及平均成績,那么用字段 id 代表編號,為數字類型,且編號唯一,不能為空, 缺省值為 0 ; 用字段 name 代表人名,為字符型,不為空;用字段 degree 代表成績,為數字型,可為空。編號id 為此表的關鍵字。建表如下:
    mysql> CREATE TABLE table_1 (
    > id INT(4) DEFAULT '0' NOT NULL,
    > name CHAR(20) NOT NULL
    > degree DOUBLE(16,2) ,
    > PRIMARY KEY(id));

    刪除
    命令:DROP TABLE <表名>
    例如,刪除表名為 table_1 的表
    mysql> DROP TABLE table_1;

    插入數據

    命令:INSERT INTO <表名> [( <字段名1>[,..<字段名n > ])]
    VALUES ( 值1 )[, ( 值n )]
    例如,往表 test 中插入二條記錄, 這二條記錄表示:編號為1的名為joan 的成績為96.45, 編號為2 的名為jeanny 的成績為82.99.
    mysql> INSERT INTO test VALUES(1,'joan',96.45),(2,'jeanny',82.99);

    查詢表中的數據
    命令: SELECT <字段1,字段2,...> FROM < 表名 > WHERE < 表達式 >
    例如,查看表 test 中所有數據
    mysql> SELECT * FROM test;
    屏幕顯示:
    +----+-------------+----------+
    | id | name | degree |
    +----+-------------+----------+
    | 1 | joan | 96.45 |
    | 2 | jeanny | 82.99 |
    +----+-------------+----------+ 

    刪除表中數據
    命令: DELETE FROM < 表名 > WHERE < 表達式 >
    例如,刪除表 test 中編號為1 的記錄
    mysql> DELETE FROM test WHERE id=1;

    字段類型

       1.INT[(M)]

       正常大小整數類型

       2.DOUBLE[(M,D)] [ZEROFILL]

       正常大小(雙精密)浮點數字類型

       3.DATE

       日期類型。支持的范圍是1000-01-01到9999-12-31。MySQL以YYYY-MM-DD格式來顯示DATE值,但是允許你使用字符串或數字把值賦給DATE列

       4.CHAR(M)

       定長字符串類型,當存儲時,總是是用空格填滿右邊到指定的長度

       5.BLOB TEXT

       BLOB或TEXT類型,最大長度為65535(2^16-1)個字符。

       6.VARCHAR

    變長字符串類型

       1: 顯示數據庫

    SHOW DATABASES,

       2:當前選擇的數據庫,

       mysql> SELECT DATABASE();
    +------------+
    | DATABASE() |
    +------------+
    | test ;
    +------------+
    | DATABASE() |
    +------------+
    | test    |
    +------------+

      3: 當前數據庫包含的表信息:

       mysql> SHOW TABLES;
    +---------------------+
    | Tables in test 
    mysql> SHOW TABLES;
    +---------------------+
    | Tables in test   |
    +---------------------+
    | mytable1      |
    | mytable2      |
    +---------------------+

      4: 獲取表結構

       mysql> desc mytable1;
       +---------+-------------+------+-----+---------+-------+
    | Field  mysql> desc mytable1;
    +---------+-------------+------+-----+---------+-------+
    | Field  | Type  | Null | Key | Default | Extra |
    +---------+-------------+------+-----+---------+-------+
    | s1  | varchar(20) | YES |NULL  |    |
    +---------------------+------+-----+---------+-------+

    導入數據庫表

       (1)創建.sql文件

       (2)先產生一個庫如auction.c:mysqlbin>mysqladmin -u root -p creat auction,會提示輸入密碼,然后成功創建。

       (2)導入auction.sql文件

       c:mysqlbin>mysql -u root -p auction < auction.sql。

       通過以上操作,就可以創建了一個數據庫auction以及其中的一個表auction。

    修改數據庫

       (1)在mysql的表中增加字段:

       alter table dbname add column userid int(11) not null primary key auto_increment;

       這樣,就在表dbname中添加了一個字段userid,類型為int(11)。

    mysql數據庫的授權

       mysql>grant select,insert,delete,create,drop

       on *.* (或test.*/user.*/..)

       to 用戶名@localhost

       identified by "密碼"; //還是建議使用這種!

       如:新建一個用戶帳號以便可以訪問數據庫,需要進行如下操作:

       mysql> grant usage

       -> ON test.*
    -> TO testuser@localhost;
    Query OK, 0 rows affected (0.15 sec)

       此后就創建了一個新用戶叫:testuser,這個用戶只能從localhost連接到數據庫并可以連接到test 數據庫。下一步,我們必須指定testuser這個用戶可以執行哪些操作:

       mysql> GRANT select, insert, delete,update
    -> ON test.*
    -> TO testuser@localhost;
    Query OK, 0 rows affected (0.00 sec)

       此操作使testuser能夠在每一個test數據庫中的表執行SELECT,INSERT和DELETE以及UPDATE查詢操作。現在我們結束操作并退出MySQL客戶程序:

       mysql> exit
    Bye



    posted on 2008-01-17 14:07 魯勝迪 閱讀(450) 評論(1)  編輯  收藏

    評論

    # re: MySQL簡明教程 2008-01-23 23:22 pig_can_fly

    頂一下!  回復  更多評論   


    只有注冊用戶登錄后才能發表評論。


    網站導航:
     
    <2008年1月>
    303112345
    6789101112
    13141516171819
    20212223242526
    272829303112
    3456789

    導航

    統計

    常用鏈接

    留言簿(4)

    隨筆分類

    隨筆檔案

    文章分類

    新聞分類

    搜索

    最新評論

    閱讀排行榜

    評論排行榜

    主站蜘蛛池模板: 成人在线免费视频| 亚洲啪啪免费视频| 一级免费黄色大片| 国产免费观看黄AV片| 亚洲日本成本人观看| 欧美最猛性xxxxx免费| 2020年亚洲天天爽天天噜| 免费在线看v网址| 亚洲 日韩经典 中文字幕| 中文字幕无码成人免费视频| 亚洲精品福利你懂| 黄网址在线永久免费观看| 亚洲精品乱码久久久久久V| 四虎成人免费网站在线| 美女视频黄视大全视频免费的| 四虎永久在线免费观看| 一级大黄美女免费播放| 国产成A人亚洲精V品无码| 精品国产一区二区三区免费| 亚洲日韩在线视频| 毛片a级毛片免费播放100| 国产青草亚洲香蕉精品久久| 亚洲视频人成在线播放| 暖暖免费日本在线中文| 亚洲冬月枫中文字幕在线看| 免费无码成人AV片在线在线播放| 免费人成大片在线观看播放电影| 亚洲精品无码久久久久| 亚州免费一级毛片| 国产精品亚洲一区二区三区| 亚洲宅男天堂在线观看无病毒| 国产精品免费无遮挡无码永久视频| 777亚洲精品乱码久久久久久| 成人免费在线观看网站| 新最免费影视大全在线播放| 亚洲日本va午夜中文字幕一区| 手机看黄av免费网址| 黄色网址免费在线| 在线免费观看亚洲| 免费看一级做a爰片久久| 99精品免费观看|