SQL資料庫基礎

2022-06-21 22:12:19 字數 2653 閱讀 4861

sql 概要

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

2.3 種 sql 語句種類:

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

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

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

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

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

①select:查詢表中的資料

②insert:向表中插入資料

③update:修改表中的資料

④delete:刪除表中的資料

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

①commit:確認對資料庫中的資料進行的變更

②rollback:取消對資料庫中的資料進行的變更

③grant:賦予使用者的操作許可權

④revoke:取消使用者的操作許可權

【備註】dml 使用最頻繁。

3.sql 語句書寫規範:

①以分號(;)結尾;

②大小寫不敏感,不區分關鍵字的大小寫;【注意】插入到表中的資料是區分大小寫的,如「hi」、「hi」和「hi」都不同。

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

④單詞使用半形空格或換行符隔開

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 integer ,

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 的列

【注意】表定義變更後無法恢復。

資料庫 SQL基礎

1 建立表的格式create table 表名 列名稱1 資料型別,列名稱2 資料型別,列名稱3 資料型別,2 新增條件 設定此列是否可以為空,如果此列必須要填入資料則要在 列名稱後面新增not null 即 列名稱1 資料型別 not null 新增主鍵的兩種格式 1 列名稱1 資料型別 prim...

SQL資料庫基礎

sql資料庫基礎 一 引言 1 什麼是資料庫?資料庫 dbs 就是乙個以某種有阻止的方式儲存的集合。2 什麼是資料庫管理系統?資料庫管理系統 dbms 說白了就是方便運算元據庫的軟體,例如sql2005這個軟體,它就是資料庫管理系統。通過這個軟體可以鏈結到資料庫dbs,可以查詢 新建 刪除 更改資料...

SQL資料庫開發基礎

1.mfc odbc資料庫開發技術 1.利用odbc建立資料來源 2.資料庫連線 1 包含標頭檔案 include 2 對資料來源進行操作之前需要定義乙個cdatabase物件,如下 cdatabase m db 3 呼叫cdatabase的成員函式openex建立和資料來源的連線,如下 try c...