Oracle11G-SQL開發指南-1-簡介
1.1 關聯式資料庫簡介
關聯式資料庫:relational database
表:table
行:row
列:column
模式:schema
資料庫管理系統DBMS: Database Managegment System
結構化查詢語言SQL: Structured Query Language
1.2 結構化查詢語言(SQL)簡介
由美國國家標準化組織ANSI: American National Standards Institute
SQL可以分成五類:
1> 查詢語句,用於檢索資料庫表中儲存的行
SELECT(查詢行資料)
2> 資料操縱語言DML: Data Manipulation Language 用於修改表的內容
INSERT(新增行資料)、UPDATE(修改行資料)、DELETE(刪除行資料)
3> 資料定義語言DDL: Data Definition Language 用於定義資料庫的資料結構,
CREATE(建立)、ALTER(修改)、DROP(刪除)、RENAME(重新命名)、TRUNCATE(清空表)
4> 事務控制語句TC:Transaction Control 用於將對行所做的修改永久性的儲存到表中,或取消修改操作
COMMMIT(提交儲存)、ROLLBACK(回滾撤銷)、SAVEPOINT(儲存點)
5> 資料控制語言DCL: Data Control Language 用於修改資料結構的操作許可權
GRANT(授權)、 REVOKE(撤權)
1.3 使用SQL*Plus
1> 使用選單工具
2> 使用命令列 sqlplus [user_name[/password[@ host_string]]]
1.4 圖形工具 SQL Developer
1.5 建立store模式
SQL語句在"oracle database 11g sql開發指南\sql_book\SQL\store_schema.sql"
1> 建立使用者,初始化密碼
2> 授於使用者相應許可權
3> 瞭解Oracle常用的資料型別char(length)、varchar2(length)、date、integer、number(precision, scale)、binary_float、binary_double
4> constraint約束[primary key(主鍵)|foreign key(外來鍵)|not null(非空)|unique(唯一)|check(檢查)]
5> references參考
1.6 新增(insert into )、修改(update ... set )、刪除行(delete from ...)
1.7 binary_float: 儲存單精度32位浮點數
binary_double 儲存雙數度64位浮點數
create table binary_test (bin_float binary_float, bin_double binary_double);
insert into binary_test (bin_float,bin_double) values (39.5f, 15.7d);
1.8 退出sqlplus
>exit
其它說明:
第一種形式:
CREATE TABLE purchases (
product_id INTEGER CONSTRAINT purchases_fk_products REFERENCES products(product_id),
customer_id INTEGER CONSTRAINT purchases_fk_customers REFERENCES customers(customer_id),
quantity INTEGER NOT NULL,
CONSTRAINT purchases_pk PRIMARY KEY (product_id, customer_id)
);
第二種形式:
-- Create table
create table PURCHASES(
product_id INTEGER not null,
customer_id INTEGER not null,
quantity INTEGER not null
);
-- Create/Recreate primary, unique and foreign key constraints
alter table PURCHASES add constraint PURCHASES_PK primary key (PRODUCT_ID, CUSTOMER_ID);
alter table PURCHASES add constraint PURCHASES_FK_CUSTOMERS foreign key (CUSTOMER_ID) references CUSTOMERS (CUSTOMER_ID);
alter table PURCHASES add constraint PURCHASES_FK_PRODUCTS foreign key (PRODUCT_ID) references PRODUCTS (PRODUCT_ID);
關聯式資料庫:relational database
表:table
行:row
列:column
模式:schema
資料庫管理系統DBMS: Database Managegment System
結構化查詢語言SQL: Structured Query Language
1.2 結構化查詢語言(SQL)簡介
由美國國家標準化組織ANSI: American National Standards Institute
SQL可以分成五類:
1> 查詢語句,用於檢索資料庫表中儲存的行
SELECT(查詢行資料)
2> 資料操縱語言DML: Data Manipulation Language 用於修改表的內容
INSERT(新增行資料)、UPDATE(修改行資料)、DELETE(刪除行資料)
3> 資料定義語言DDL: Data Definition Language 用於定義資料庫的資料結構,
CREATE(建立)、ALTER(修改)、DROP(刪除)、RENAME(重新命名)、TRUNCATE(清空表)
4> 事務控制語句TC:Transaction Control 用於將對行所做的修改永久性的儲存到表中,或取消修改操作
COMMMIT(提交儲存)、ROLLBACK(回滾撤銷)、SAVEPOINT(儲存點)
5> 資料控制語言DCL: Data Control Language 用於修改資料結構的操作許可權
GRANT(授權)、 REVOKE(撤權)
1.3 使用SQL*Plus
1> 使用選單工具
2> 使用命令列 sqlplus [user_name[/password[@ host_string]]]
1.4 圖形工具 SQL Developer
1.5 建立store模式
SQL語句在"oracle database 11g sql開發指南\sql_book\SQL\store_schema.sql"
1> 建立使用者,初始化密碼
2> 授於使用者相應許可權
3> 瞭解Oracle常用的資料型別char(length)、varchar2(length)、date、integer、number(precision, scale)、binary_float、binary_double
4> constraint約束[primary key(主鍵)|foreign key(外來鍵)|not null(非空)|unique(唯一)|check(檢查)]
5> references參考
1.6 新增(insert into )、修改(update ... set )、刪除行(delete from ...)
1.7 binary_float: 儲存單精度32位浮點數
binary_double 儲存雙數度64位浮點數
create table binary_test (bin_float binary_float, bin_double binary_double);
insert into binary_test (bin_float,bin_double) values (39.5f, 15.7d);
1.8 退出sqlplus
>exit
其它說明:
第一種形式:
CREATE TABLE purchases (
product_id INTEGER CONSTRAINT purchases_fk_products REFERENCES products(product_id),
customer_id INTEGER CONSTRAINT purchases_fk_customers REFERENCES customers(customer_id),
quantity INTEGER NOT NULL,
CONSTRAINT purchases_pk PRIMARY KEY (product_id, customer_id)
);
第二種形式:
-- Create table
create table PURCHASES(
product_id INTEGER not null,
customer_id INTEGER not null,
quantity INTEGER not null
);
-- Create/Recreate primary, unique and foreign key constraints
alter table PURCHASES add constraint PURCHASES_PK primary key (PRODUCT_ID, CUSTOMER_ID);
alter table PURCHASES add constraint PURCHASES_FK_CUSTOMERS foreign key (CUSTOMER_ID) references CUSTOMERS (CUSTOMER_ID);
alter table PURCHASES add constraint PURCHASES_FK_PRODUCTS foreign key (PRODUCT_ID) references PRODUCTS (PRODUCT_ID);
相關文章
- 1-簡介
- 敏捷開發簡介敏捷
- Defi開發簡介
- MVC開發簡介MVC
- 10-函式-1-函式簡介函式
- JAVANIO學習筆記1-架構簡介Java筆記架構
- Google VR 開發簡介GoVR
- Three.js開發指南(1):介紹JS
- HiSpark系列開發套件簡介Spark套件
- Flash開發環境簡介開發環境
- 移動web——移動web開發簡介,WebStorgae簡介Web
- 應用模型開發指南上新介紹模型
- Omni/USDT PHP 開發包簡介PHP
- 技術簡介——後端開發後端
- 郵件開發:Javamail、JAF簡介JavaAI
- MongoDB JVM 開發庫使用簡介MongoDBJVM
- chrome外掛開發簡介(一)——開發入門Chrome
- 移動應用程式開發簡介!
- 跨平臺開發技術簡介!
- 信貸風控模型開發----模型簡介模型
- 【轉載】軟體開發模式簡介模式
- 鴻蒙開發Hvigor任務簡介鴻蒙Go
- ZooKeeper: 簡介, 配置及運維指南運維
- WebGL程式設計指南(1)簡介Web程式設計
- Instruments使用指南(一)--- 簡介
- HealthKit開發快速入門教程之HealthKit開發概述簡介
- 開發微軟XBox遊戲-XNA開發平臺簡介(轉)微軟遊戲
- Linux下應用程式開發:QT開發簡介(轉)LinuxQT
- 開發指南
- 安全軟體開發生命週期簡介
- Flutter #0 移動開發技術簡介Flutter移動開發
- jQuery外掛開發流程簡單介紹jQuery
- 開課簡介
- XML入門指南(1)XML簡介(轉)XML
- 我也玩 PSP 開發! —— PSP開發環境 簡介開發環境
- 微軟安全指南:安全無線LAN規劃指南簡介(轉)微軟
- 鴻蒙前端開發1-檔案目錄結構鴻蒙前端
- 併發-1-併發模型模型