資料庫中簡單的增刪改查(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...根據安裝路徑的不同會有細微差別。