MySQL之初識sql語句與函式庫操作

jacklove
發布: 2023-03-25 17:22:01
原創
1371 人瀏覽過

MySQL之初識sql語句與函式庫操作 對於php操作很重要,本篇將詳解其相關操作。

1>SQL語言的類型

##    SQL:Structured Query Language 即

結構化查詢語言

    SQL語言主要用於存取資料、查詢資料、更新資料及管理關係型資料庫系統,,SQL語言由IBM發展


    -->DDL語句    資料庫定義語言:資料庫、表格、檢視、索引、

儲存過程,例如CREATE DROP ALTER    -->DML語句    數據庫操縱語言:
插入數據INSERT、刪除數據DELETE、更新數據UPDATE、查詢數據SELECT

    -->

DCL語句    資料庫控制語言: 例如控制使用者的存取權限GRANT、REVOKE

    其本質上就是對資料夾(資料庫),資料(表),且文件內容(資料記錄)進行增刪改查作業


    1.1>操作資料夾(資料庫)


##    如下,

建立資料庫

db1,基本上就是在data目錄下方新建了一個db1資料夾,db1資料夾下方預設建立了    資料管理檔案。


    


    


            增約:create databaseut 1 charset charset charset查:show databases;    # 查看所有函式庫

##                   show create database latin1;


刪:drop database db1;

    1.2>操作檔(表)


    到哪個庫下面操作,就用use 庫名切換到該庫下,可以用select database ();查看大目前所在庫。


    


    如上,建立了table t1,對應產生了兩個文件,.frm是存放表結構的文件,.ibd是存放對應表數據的文件。

    

            增:create table t1(id int,name char);    # 表要包含列名,指定
數據類型

            查:show tables;    # 查看所有表格
                             desc t1;     # 查看單一表格

            改:alter table t1 modify name char(3);    # 變更列屬性如資料型別           1 c 鍵碼          刪:drop table t1;

    1.3>作業文件內容(表裡面的資料記錄)


            增加:insert into t1 values(1,'egon1'),(2, 'egon2'),(3,'egon3');    # 插入多個資料


             查:select * from t1;   # t1;    # 查詢指定欄位


            改:update t1 set name='sb' where id=2;    # 根據限制條件變更
   
2>庫相關

#

    2.1>database下面一些函式庫的用途。

    information_schema: 虛擬庫,不佔用磁碟空間,儲存在記憶體裡面,隨資料庫服務啟動而產生的,

此函式庫存儲的是資料庫啟動後的一些參數,如使用者表資訊、列資訊、權限資訊、字元資訊等。

    所以如下圖,命令列能查看到該庫,但是硬碟上卻看不到該檔案。

    performance_schema: MySQL 5.5開始新增一個資料庫:主要用於收集資料庫伺服器效能參數,
記錄處理查詢請求時發生的各種事件、鎖定等現象

    mysql:授權函式庫,主要儲存系統使用者的權限資訊

    

#本篇對MySQL之初識sql語句與函式庫操作進行了相關的講解,,更多的學習資料清關注p​​hp中文網即可觀看。

 相關推薦:

如何透過TP5--增刪改查簡單實作

如何透過mysql查詢最後一筆記錄

sql server求分組最大值,最小值,最大值對應時間,與最小值對應時間

以上是MySQL之初識sql語句與函式庫操作的詳細內容。更多資訊請關注PHP中文網其他相關文章!

相關標籤:
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板
關於我們 免責聲明 Sitemap
PHP中文網:公益線上PHP培訓,幫助PHP學習者快速成長!