首頁  >  文章  >  資料庫  >  MySQL資料庫的基本使用與管理

MySQL資料庫的基本使用與管理

巴扎黑
巴扎黑原創
2017-06-23 14:00:241064瀏覽

1.mysql資料儲存結構

  1.1由「資料庫」-」「表」-」「資料」組成

    1.2管理數據庫需要使用SQL(結構化查詢語言)

    SQL語言分為:

      1 數據查詢語言DQL

       依照指定的組合、條件表達式或排序檢索已存在的資料庫中數據,不改變資料庫中資料。

       命令:SELECT…FROM…WHERE…

      2 數據操縱語言DML  

       對已經存在的資料庫進行元組的插入、刪除、修改等操作

       命令:INSERT、UPDATE、DELETE

  資料  DDL  

        建立、修改或刪除資料庫中各種對象,包括表格、檢視、索引等。

        指令:CREATE TABLE , CREATE VIEW, CREATE INDEX、ALTER TABLE  DROP TABLE , DROP VIEW, DROP INDEX 

      4資料控制語言DCL

       用來授予或收回存取資料庫的某種特權、控制資料操縱事務的發生時間及效果、對資料庫進行監視

       指令:GRANT、REVOKE、COMMIT、ROLLBACK

#2.查詢所有所有所有資訊資料庫

  透過命令列登入資料庫,輸入第一個檢視資料庫的sql語句

    mysql> show databases;  --預設顯示4個資料庫

      +--------------------+

      | Database           |
    ----+
      | information_schema |  --mysql元數據,基礎數據
     | mysql  --mysql設定資料庫,其中包含使用者資訊(使用者名稱和密碼,權限管理)
      | performance_schema |  - -mysql數據庫軟件的運行數據,日誌信息,性能數據
      | test               |           --測試數據庫,空數據庫
      +-------------------- +

3,建立資料庫

    

3.1 sql語句為:create database    資料庫名稱;

    mysql> ;  --first為資料庫名稱

      Query OK, 1 row affected (0.01 sec)

    

##31資料庫時設定的

##     mysql> create database two    --此時不需輸入分號,因為分號意味這語句結束,直接回車

        -> default character set utf8;  --設置默認字符為utf-8
     Query OK, 1 row affected (0.00 sec)

    3.3 查看數據庫的默認字符集

    mysql> show create database first;     --first為資料庫名稱

    +----------+--------------- ------------------------------------------------+
    | Database | Create Database                                  --------------------------------------+
    | first    | CREATE DATABASE `first` /* !40100 DEFAULT CHARACTER SET
gbk */ |    +----------+-------------------- -------------------------------------------+
    1 row in set (0.00 sec)

    3.4 刪除資料庫

    mysql>drop database two;     mysql>drop database two;     mysql>drop database two;     mysql>#op database two;     mysql>#op database two; Query OK, 0 rows affected (0.17 sec)

    3.5 修改資料庫的預設字元集

    mysql> alter database first default

    mysql> alter database first default character set utf8; 6p   pery#8 -8>p OK, 1名稱

      Database changed

    

4.2建立表格

      mysql>        -> sid int,           -- sid為欄位名稱編號,int是欄位型別 整形

           -> sname varchar(20),     --sname為欄位為名稱為名稱為名稱為名稱(20)    -> sage int          --sage為字段名稱年齡,int是字段類型,整形
           ->ery, > 14 sec)

     4.3檢視所有表格


    

mysql> show tables;

      +--------------- --+      | ? --------+      1 row in set (0.00 sec)

     4.4查看一張表格的表格結構


    
mysql> desc student;    --student表名稱

#      +-------+
#      ------+-----+---------+-------+
      | Field | Type        | Null | Key | Default | Extra |

+-------+-------------+------+-----+---------+---- ---+

      | sid   | int(11)     | YES  |     | NULL    |   | NULL    |       |      | sage  | int(11)     | YES |     | NULL    |       |      +-------+-------------+------+-----+------ ---+-------+      3 rows in set (0.05 sec)

    

 4.5刪除表格# 

 ## 4.5刪除表

# mysql> drop table student;

      Query OK, 0 rows affected (0.11 sec)


    ; alter table student add column sgender varchar(2);    --向student表中增加一個sgender的字段,column可以省略

      Reery OK,

##      回s: 0  Duplicates : 0  Warnings: 0

    

      mysql> alter table student drop sgender;  欄中省略       Query OK, 0 rows affected (0.06 sec)

      Records: 0  Duplicates: 0  Warnings: 0      

##      table

##      tablen##      皮〴 (10);    --修改student表中sname欄位的類型為varchar(10)

      Query OK, 0 rows affected (0.08 sec)

      Records: 0 #      Records: 0 #uplicplicates 0 :#oo       mysql> alter table student change sname newsname varchar(20);    --修改student表中sname欄位的名稱,變成newsname      Query OK, 0 rows affected (0.08 sec)## 》  0


以上是MySQL資料庫的基本使用與管理的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn