後端基礎SQL 資料庫簡介及SQL語法

2021-10-07 19:21:26 字數 2372 閱讀 7690

一、資料庫是什麼

資料庫就是將大量的資料儲存起來,通過計算機加工而成的可以高效訪問的資料集合。資料庫是長期儲存在計算機內,有組織的      可共享的資料集合。也可以通俗的理解成儲存資料的倉庫。

二、我們身邊的資料庫

1.在你過生日的時候支付寶給你發來祝福

2.中國移動傳送簡訊提醒你流量的使用情況

3.登入**後,最近瀏覽過的商品會推送給你

這是因為支付寶,移動,**掌握了顧客的一些資訊,並且擁有能夠從大量彙總資訊中快速獲取所需資訊的裝置(計算機系          統)

三、常見資料庫

①oracle database:甲骨文公司

②sql server:微軟公司

③db2:imb公司

④postgre sql:開源

⑤mysql:開源

⑥access:微軟公司(古董)

資料庫雖然有各種各樣的,但是其實資料庫語句都是有相通之處的。

四、資料庫的基本知識

資料庫結構

1.服務端:用於接收並處理其他程式發出的請求的的程式(軟體),或者是安裝此類程式的裝置(計算機)

2.客戶端:向伺服器發出請求的程式(軟體),或者是安裝此類程式的裝置(計算機)

3.庫:就是一堆表組成的資料集合

4.表(table):類似excel,又行和列組成的二維表

5.欄位:表的列(垂直方向),可以理解成**的表頭

6.記錄:表的行(水平方向),可以理解為表裡面的資料(關聯式資料庫必須以行為單位進行資料讀寫)

比如:     web訪問:  服務端:訪問的伺服器(中介軟體)

客戶端:瀏覽器

五、sql語句種類

1.sql語句:用關鍵字,表名和列名等組合而成的一條語句。

2.三種sql語句種類:

(1)ddl(資料定義語言):建立刪除或修改資料庫以及資料庫中的表等物件。

①create:建立資料庫和表等物件

②drop:刪除資料庫和表等物件

③alter:修改資料庫和表等物件

(2)dml(資料操作語言):查詢或修改表中的記錄。

①select:查詢表中的資料

②insert:向表中插入資料

③update:修改表中的資料

④delete:刪除表中的資料

(3)dcl(資料控制語言):確認或取消對資料庫中的資料變更的執行操作,以及對使用者的運算元據庫中的物件許可權進行設                 定

六、基本sql語法(1)

1.資料庫操作:

sql語句結尾一定用英文半形符號」;「結束。

2.資料庫的連線

右鍵phpstudy開啟cmd命令列—>輸入:mysql-u root -p_  (訪問本地的mysql)—>密碼password為 root—>回車進入就相當      於乙個客戶端了

(進行與資料庫的互動)

例如:①先連線資料庫

②create database sjz;【建庫】

③show databases;【檢視所有庫名】

④use sjz【進入sjz資料庫】

④drop database sjz;【刪除sjz資料庫】

3.資料表操作

4.欄位其實是有一些屬性的

主鍵 primary key 【不能為空且唯一】

自增長 auto_increment

設定編碼 charset=utf8

資料不能為空 not null

資料型別   varcher(255)【字串型別】

int( )【整型】

七、基本sql語法(2)

1.插入資料:insert[into] user(username,password) values('admin','admin');

2.修改資料:update table_name set col_name=value,...[where 字段=字段值]

3.查詢資料:select user,password from user where 字段=字段值

4.刪除資料:delete from table_name where 字段=字段值

mysql字串是可以接受16進製制的(

select database( );【查詢當前庫名】

八、sql語句書寫

1.sql語句書寫規範

①以英文分號(;)結尾

②sql語句本身大小寫不敏感,不區分關鍵字的大小寫(但是插入到**中的

資料是區分大小寫的)如hi,hi,hi都不同。

③該系列將採用「關鍵字大寫,表名和列名的首字母大寫」的格式。

④單詞使用英文空格或換行符分開。

2.常見的書寫方式

字串,日期:用單引號括起來(')如'hello world『,'2020-7-5'

數字:直接書寫,不用加單引號。

sql資料庫簡介

目前大多數的資料庫都是屬於關係型資料庫,這些資料庫主要有ibm db2 oracle sqlserver mysql sybase infomix access foxpro等。大型資料庫 oracle oracle是著名的oracle 甲骨文 公司的資料庫產品,它是世界上第乙個商品化的關係型資料庫...

資料庫 sql簡介

sql介紹 sql是結構化查詢語言,是一種用來操作rdbms 關係型資料庫管理系統 的資料庫語言,當前關係型資料庫都支援使用sql語言進行操作,也就是說可以通過sql操作oracle,sql server,mysql等關係型資料庫。sql語句主要分為 資料完整性 在表中為了更加準確的儲存資料,保證資...

資料庫基礎,表及SQL語句

1 資料庫的設計 2 三大正規化 3 1.第一正規化 保證列的原子性,相對於功能 4 山東省淄博市張店區 5 山東省 淄博市 張店區 6 7 2.第二正規化 每一列都要和主鍵有關係 8 每一列和該錶有關係 9 10 3.第三正規化 每一列都要和主鍵有直接關係 11 12 13 14 15 16 t ...