1. 程式人生 > >資料庫中簡單的增刪改查(CRUD)

資料庫中簡單的增刪改查(CRUD)

一切都是基於資料,而對資料的管理都離不開資料庫。最近學到資料庫的簡單操作,所以寫下這篇文章,總結一下學習到的知識。淺陋之處,多多見諒。

補充一下:一直弄不清SQL Server,Mysql ,以及Oracle的關係。SQL Server是微軟的,因為微軟系統的市場佔有額,所以這款軟體在市場上也佔用很大份額,而Mysql是一款開源免費的資料庫,我們知道關係型資料庫最開始是IBM的一個實驗室提出的理論,但是當時並沒有被IBM公司重視,被Oracle的創始人勞倫斯·埃裡森重視,發展壯大起來。但是Oracle是商業收費型的,而Mysql是開源免費的,在加上LAMP的發展,所以Mysql用的比較多。

下面來具體總結一下資料庫的增刪改查步驟。

第一步:建立一個sql檔案,即XX.sql的檔案。(可以滑鼠右鍵新建一個txt,然後修改後綴為sql即可)

第二步:

  1).開始編寫sql語句的第一句:設定後面的SQL語句所用的字元編碼格式。有一次在PHP中忘了設定,漢字全亂碼了。

//一般sql關鍵字都設定大寫,並且UTF-8中間沒有-
SET NAMES UTF8;

  2).刪除指定的資料庫,如果存在的話。因為有時候會更新資料庫,如果不刪除的話,會影響後續的操作。

//fanfan是資料庫名
DROP DATABASE IF EXISTS fanfan;

  3).建立新的資料庫,並指定儲存資料所用的字元編碼。

CREATE DATABASE fanfan CHARSET=UTF8; 

  4).開始使用資料庫,這句話不要忘了~

USE fanfan;

  5).建立表,包含列名,並且在每列的引數後面設定格式以及主鍵等。

//student是表名,表為學生的學號和姓名的表
CREATE TABLE student(
    stuId,INT PRIMARY KEY AUTO_INCREMENT,
    stuName  VARCHAR(64)
);

  6).插入記錄行

//插入一個名為nancy的學生資訊到student表中
INSERT INTO student VALUES(NULL
,nancy );

  7).修改指定的記錄行

//更新student表中學號為1的學生姓名為Lucy
UPDATE student
SET stuName='Lucy'
WHERE stuId=1;

  8).刪除指定的記錄行

//刪除student表中學生id為1的學生記錄
DELETE FROM student WHERE stuId=1;

  9).查詢出指定的資料

//從student表中查詢出學生id為1的學生資訊
SELECT * FROM student WHERE stuId=1;

  以上就是最基礎的增刪改查的操作,關係型資料庫的資料結構總的來說就是如下順序:

         Server(伺服器) -> Database(資料庫) ->Table(表) -> Row(行) -> Column(列)

  當然如果要驗證你的操作是否正確,可以有兩種方法進行驗證。cmd命令列中輸入mysql -uroot < 你的檔案,即可檢視有木有錯誤,若沒有錯誤,進入mysql模式,檢視結果。也可以直接用XAMPP整合的mysql,網址為localhost://phpmyadmin...根據安裝路徑的不同會有細微差別。