格式:insert into [表名](列1,列2,...,列n) values(值1,值2,...,值n);
例:insert into student (id,name,***,age,birthday)
values(1,'張三','男',18,to_date('1997-1-1','yyyy-mm-dd'));
如果所有列都需要插入,則可以省略表名後的列名,但是必須嚴格按照表中列的順序進行賦值
insert into [表名] values(值1,值2,...,值n);
例:insert into student
values(1,'張三','男',18,to_date('1997-1-1','yyyy-mm-dd'));
注意:如果插入時間型別,注意插入語法
刪除物件:drop 如表空間,物件,角色 刪除資料:delete
格式:delete
from [表名] where [列名] = [值];
例:delete
from student_tab where name='張三';
刪除表中所有資料
delete
from [表名]; 或者 delete * from [表名];
修改表結構:alter 修改表資料:update
格式:update [表名] set [列名]=[值] where [列名]=[篩選條件];
例:update student_tab set name='李四'
where id=1;
格式:select 列1,列2,列3,..., from [表名] where [篩選條件];
查詢所有
select * from [表名];
where篩選語句中,可以增加各種條件限定
包括常見的算術運算子,邏輯運算子,between and,like,in,is null
例:查詢學生表中數學成績大於60的學生資訊
select * from student_tab where math>60;
例:查詢學生表中數學成績大於60並且小於90的學生資訊
1.select * from student_tab where math>60
and math<90;
2.select * from student_tab where math between 60
and90;
例:查詢學生表中數學成績小於60並且大於90的學生資訊
select * from student_tab where math not between 60
and90;
例:查詢學生表中入學日期在2023年到2023年的學生資訊
select * from student_tab where
admissiondate//入學日期 between(to_date('2013-01-01','yyyy-mm-dd') and to_date('2016-12-31','yyyy-mm-dd'));
注意: between and也可用於時間的比較
例:查詢學生表中家庭位址在北京或上海的學生資訊
select * from student_tab where address='北京'
or address='上海';
例:查詢學生表中家庭位址在北京或上海的學生資訊並且數學成績大於60的學生資訊
select * from student_tab where (address='北京'
or address='上海') and math>60;
例:查詢學生表中家庭住址不在上海的學生資訊
1.select * from student_tab where address!='上海';
2.select * from student_tab where address <> '上海';
3.select * from student_tab where address not address = '上海';
判斷是否為空 及其取反 is null;
例:查詢學生表中擁有獎學金資格的學生資訊
select * from student_tab where scholarship is
notnull;
例:查詢學生表中沒有獎學金資格的學生資訊
select * from student_tab where scholarship is
null;
指定範圍的判斷in
例:查詢學生表中家庭位址在南京,上海,杭州的學生資訊
select * from student_tab where address in('上海','南京','杭州');
select * from student_tab where address not
in('上海','南京','杭州');
1._ :匹配乙個字元
2.% :匹配任意字元,包含0個1個多個
例:查詢學生表中所有姓張的同學的學生資訊
select * from student_tab where name like
'張%';
例:查詢學生表中不姓張的同學的學生資訊
select * from student_tab where name not
like
'張%';
例:查詢學生表中姓名中含有"三"的學生資訊
select * from student_tab where name like
'%三%';
例:查詢學生表中姓名第二個字為"三"的學生資訊
select * from student_tab where name like
'_三%';
例:查詢學生表中有哪些家庭位址
select
distinct address from student_tab;
MongoDB增刪查改
mongodb沒有建立資料庫的命令,但是你可以先執行use db name來進行一些操作,如db.createcollection db table 這樣就可以建立乙個db name的資料庫了。以下語句其實都不用加引號 insert方法 insert obj db.test.insert write...
sed 增刪查改
對每行處理,文字替換 1.替換 s命令 sed s jcdd ganji g file 把檔案 file 中出現jcdd 的換出ganji.g標誌在整行範圍內把jcdd都替換為ganji。如果沒有g 標記,則只有每行第乙個匹配的jcdd被替換成ganji。g換出 ng代表 第n處開始出現的替換 se...
angular增刪查改
數量排序 ng model numsby 數量正序 數量倒序 ng click deleteall 批量刪除 ng click selectall 產品編號 產品名稱 購買數量 產品單價 產品總價 操作ng repeat x in product filter orderby numsby clas...