oracle中,insert語句用於向資料表中插入一行或多行數據,語法為「insert into 表名(列名1,列名2,列名3.....) values (值1,值2,值3.....);」;列名數和值數需一致,數值的型別與列型需一一對應。
本教學操作環境:Windows7系統、Oracle 11g版、Dell G3電腦。
在oracle中,insert語句用來在資料表中插入一行或多行資料。
insert 指令結構:
insert into 表名(列名1,列名2,列名3.....)values(值1,值2,值3.....);
語法解析:
1、列名可以省略,當列名不填時,預設的是表中的所有列,列的順序是按照建表的順序進行排列的。
2、列名的數量和值的數量要一致,且值的型別要和列的型別一一對應。
3、當表當中某些字段設定了某些約束的情況下,必須按照字段的約束來進行該值的插入,例如:學生資訊表(STUINFO)當中設置有主鍵(主鍵字段是STUID),因此該欄位必須具有唯一性,不能和原有的資料重複。 age、stuname、calassno等字段是必填字段,因此是必須有值的。
案例1:向學生資訊表(stuinfo)插入一條資料:
insert into STUDENT.STUINFO (STUID, STUNAME, SEX, AGE, CLASSNO, STUADDRESS, GRADE, ENROLDATE, IDNUMBER) values ('SC201801005', '龙七', '1', 26, 'C201801', '福建省厦门市XXX号', '2018', to_date('01-09-2018', 'dd-mm-yyyy'), '3503021992XXXXXXXX'); select * from student.stuinfo t where t.stuid='SC201801005';
結果如下:
##案例2:插入學生資訊表(stuinfo)重複資料:
insert into STUDENT.STUINFO (STUID, STUNAME, SEX, AGE, CLASSNO, STUADDRESS, GRADE, ENROLDATE, IDNUMBER) values ('SC201801005', '龙七', '1', 26, 'C201801', '福建省厦门市XXX号', '2018', to_date('01-09-2018', 'dd-mm-yyyy'), '3503021992XXXXXXXX');
Oracle教學》
以上是oracle insert的用法是什麼的詳細內容。更多資訊請關注PHP中文網其他相關文章!