oracle學習day01
關鍵字:desc
作用:查看錶結構(欄位名,資料型別&長度)
舉例:
desc python1808_laoguo;
追加資料到表中:(新增操作)
關鍵字:insert into
格式1:insert into 表名 values(值1,值2,值3...);
格式2: insert into 表名(列名1,列名2,...,列名n) values(值1,值2,...,值n);
注意:
格式1和格式2的區別:null值這塊
對於格式1而言:如果某些列沒有明確的值給予,那麼也需要顯示的在values後面傳入一個null值
對於格式2而言:如果某些列沒有明確的值給予,在表名後明確的定義需要賦值的列,然後給值就可以了,
沒有明確定義的預設自動補null值
查詢資料(從表中):(查詢操作)
關鍵字:select
查詢表中的所有資料(涉及所有的列)
格式: select * from 表名;
查詢表中的所有資料(涉及部分列)
格式:select 列名1,列名2,... from 表名;
查詢表中的部分資料(涉及所有的列)
格式:select * from 表名 where ...;
複製表格:(備份操作)
拷貝表格(既要結構,也要資料)
格式:create table 新表名 as select * from 舊錶名;
拷貝表格(要結構,要部分資料)
格式:create table 新表名 as select * from 舊錶名 where ...;
拷貝表格(只要結構,不要資料)
格式:create table 新表名 as select * from 舊錶名 where 0 = 1(永遠為false/不成立);
刪除表中的資料:(刪除操作)
關鍵字:delete
格式:delete from 表名 where ...;
【注意】:刪除操作一般情況下需要配合where子句來執行,否則就會把表中所有的資料全部幹掉...
修改表中的資料:(修改操作)
關鍵字:update
格式:update 表名 set 列名1 = 值1,列名2 = 值2,...,where ...;
【注意】:修改操作一般情況下需要配合where子句來執行,否則就會把表中所有行的相關列的資料全部修改...
思考:做算數運算(譬如:8 + 4)
切入點:
1).最終得到一個計算結構返回(查詢得到) --> select
2).引入偽表的概念
什麼是偽表?
關鍵字:dual
概念:並不真實存在,可以認為它是一張虛表,作用只是用來給我們程式設計師模擬計算資料的
分析完畢最終程式碼實現如下:
select 8 + 4 from dual;