資料庫結構
1.伺服器:用於接收並處理其他程式發出的請求的程式(軟體),或者是安裝此類程式的裝置(計算機)。
2.客戶端:向伺服器發出請求的程式(軟體),或者是安裝此類程式的裝置(計算機)。
3.表(table):類似excel,由行和列組成的二維表。
4.欄位:表的列(垂直方向)。
5.記錄:表的行(水平方向)。【注意】關聯式資料庫必須以行為單位進行資料讀寫。
6.單元格:行列交匯處。【注意】與excel不同,乙個單元格只能輸入乙個資料。
sql概要
1.sql語句:用關鍵字、表名和列名等組合而成的一條語句。
2.3種sql語句種類:
(1)ddl(date definition language,資料定義語言):建立、刪除或修改資料庫以及資料庫中的表等物件。
①create:建立資料庫和表等物件。
②drop:刪除資料庫和表等物件。
③alter:修改資料庫和表等物件。
(2)dml(date manipulation language,資料操作語言):查詢或修改表中的記錄。
①select:查詢表中的資料。
②insert:向表中插入資料。
③update:修改表中的資料。
④delete:刪除表中的資料。
(3)dcl(data contro language,資料控制語言):確認或取消對資料中的資料變更的執行操作,以及對使用者的運算元據庫中的物件許可權進行設定。
①commit:確認對資料庫中的資料進行的變更
②rollback:取消對資料庫中的資料進行的變更
③grant:賦予使用者的操作許可權
④revoke:取消使用者的操作許可權
3.sql語句書寫規範:
(1)以分號(;)結尾;
(2)大小寫不敏感,不區分關鍵字的大小寫;【注意】插入列表中的資料是區分大小寫的,如:「hi」,「hi」,「hi」都不同。
(3)該系列隨筆將採用「關鍵字大寫,表名和列名的首字母大寫」的格式。
(4)單詞使用半形空格或換行符隔開。
4.常數的書寫方式:
字串、日期:用單引號括起來('),如'hello','2016-09-24'.
數字:直接書寫,不用加單引號,如:5。
建立資料庫與表1.資料庫建立:
--語法:create database 《資料庫名稱》
create
database shop --
建立名為 shop 的資料庫
2.表的建立
--語法:
--create table 《表名》
(
《列表1>
《資料型別》
《約束》
,
《列表1>
《資料型別》
《約束》
, ……
《表約束1>
,
《表約束2>
, ……
)--建立名 shohin 的表
create
table
shohin
(shohin_id
char(4) not
null
, shohin_mei
varchar(100) not
null
, shohin_bunrui
varchar(32) not
null
, hanbai_tanka intrger,
shiire_tanka
integer
, torokubi date,
primary
key(shohin_id)
);3.命名規則:
①只能使用半形英文本母、數字、下劃線(_)作為資料庫、表和列的名稱;
②規範要求命名以半英文本元開頭;
③名稱不能重複。
4.資料型別的指定:宣告該列的資料型別,是一種約束。
5.資料型別介紹:
①integer
:整型,意味不能儲存小數;
②char:字串型,如 char(10)和 char(100)中的括號表名該列可以儲存的字串的最大長度。它是「定長字串」,如 char(8) 表示在列中插入 '
abc' 時會自動儲存成 '
abc
'(後面5個半形空格)的形式;
③varchar:字串型,類似 char,不同的是它是 「可變長字串」,如 varchar(8) 在插入 '
abc',儲存的就是字串 '
abc'
; ④date:日期型別;
... ...
6.約束:
①非空約束:
null 是空白(無記錄)的意思的關鍵字,not
null
表示必須輸入的約束。
②主鍵約束:主鍵是可以確定一行資料的列,一般通過它取特定行的資料,它是唯一的,不允許重複。
更新和刪除表
1.刪除表
--語法:drop table 《表名》
drop
table shohin;--
刪除名為 shohin 的表
【注意】被刪除的表無法恢復
2.更新表
(1)新增列
--語法:alter table 《表名》 add 《列名》 《型別》;
alter
table shohin add shohin_mei_kana varchar(100); --
在 shohin 中新增名為 shohin_mei_kana 型別為 varchar(100) 的列
(2)刪除列
--語法:alter table 《表名》 drop column 《列名》;
alter
table shohin drop
column shohin_mei_kana; --
刪除shohin 表中名為 shohin_mei_kana 的列
【注意】表定義變更後無法恢復。
資料庫學習筆記 一
updated december 26,2018 資料模型是資料庫系統的核心和基礎.概念模型 按使用者的觀點來對資料和資訊建模,主要用於資料庫設計 概念模型的表示方法很多,其中最為常用的一種是實體 聯絡方法,該方法用e r圖來描述.邏輯模型 主要包括層次模型,網狀模型,關係模型,物件導向資料模型,物...
資料庫學習筆記(一)
結構化查詢語言sql,是操作和檢索關係型資料庫的標準語言 一,結構化查詢語言分類 1 資料查詢語言 dql data query language 主要包括select,用於從表中檢索資料 2 資料操作語言 dml data manipulation language 主要包括insert,upda...
資料庫學習筆記 一
域 域是一組具有相同資料型別的值的集合。乙個域允許的不同取值稱為這個域的基數。笛卡爾積 d1 d2 d3 dn 的子集叫做在域上的關係,表示為r。關係中每個元素是關係中的元組,通常用 t 表示。若關係中的某一屬性的值能唯一的標識乙個元組,而其子集不能,則稱該屬性組為候選碼。若乙個關係中有多個候選碼,...