關鍵字:select into、create database 、create table、constraints、not null、unique、primary key、foreign key、check約束、default
1、select into 語句可用於建立表的備份復件
從乙個表中選取資料,然後把資料插入另乙個表中
例:select persons.lastname,orders.orderno
into persons_order_backup
from persons
inner join orders
on persons.id_p=orders.id_p
2、create database 用於建立資料庫。
例:建立:create database my_db
刪除:drop database my_db
3、create table 語句用於建立資料庫中的表
常用資料型別擴充套件:
整數:integer(size)、int(size)、smallint(size)、tinyint(size)
小數:decimal(size,d)、numeric(size,d)
字串:char(size)、varchar(size)
日期:date(yyyymmdd)
建立表:create table 表名稱
刪除表:drop table 表名稱
4、sql約束constraints限制加入表的資料的型別
not null:欄位不為空約束
unique:唯一標識資料庫表中的每條記錄,可以建立、修改、撤銷 unique約束
primary key:主鍵,不能為空且唯一,每個表可以有多個 unique 約束,但是每個表只能有乙個 primary key 約束
foreign key:外來鍵約束用於預防破壞表之間連線的動作,防止非法資料插入外來鍵列
check:約束用於限制列中的值的範圍
default:用於向列中插入預設值。
SQL高階學習(二)
union 操作符用於合併兩個或多個 select 語句的結果集。請注意,union 內部的每個 select 語句必須擁有相同數量的列。列也必須擁有相似的資料型別。同時,每個 select 語句中的列的順序必須相同。select column name s from table1 union se...
SQL學習(高階二)
1 建立乙個資料庫 create database database name 2 建立資料表 create table table name column name1 datatype constraint name,column name2 datatype constraint name,da...
高階sql學習 with子句!!!
使用with as 語句可以為乙個子查詢語句塊定義乙個名稱,使用這個子查詢名稱可以在查詢語句的很多地方引用這個子查詢。oracle 資料庫像對待內聯檢視或臨時表一樣對待被引用的子查詢名稱,從而起到一定的優化作用。with子句是9i新增語法。你可以在任何乙個頂層的select 語句以及幾乎所有型別的子...