oracle常用語法

2021-07-27 10:18:21 字數 1636 閱讀 2073

select * from student;

select * from subject;

--新增一條資料

insert into student(stuid,stuname,***,age,address,phone,email)

values(01,'張三','男',21,'北京市海淀區杏石口路98號','18236886051','[email protected]');

insert into subject(subid,subname)

values(01,'數學');

commit;

insert into student(stu,stuname,***,age,address,phone)

values(02,'小雪','女',9,'北京市海淀區杏石口路98號','18276668801');

insert into student(stu,stuname,***,age,address,phone)

values(02,'天明','男',8,'北京市海淀區杏石口路98號','18276668801');

--從現有表中提取資料放入新錶中

create table tongxunlu as select stuname,phone from student;

--從現有表中提取資料放入已有表中

insert into tongxunlu select  stuname,phone from student;

--修改資訊

update student set email='[email protected]'

where email is null;

--修改資訊

update student set age=age-1,***='女'

where stuname like '張_%';

--刪除表中位址為空的資料

delete from student where address is null;

--刪除年齡在18·20之間的學生資訊

delete from student where age>=18 and age<=20;

--刪除性別為男的學生資訊

delete from student where ***='男';

select * from student;

--刪除所有的資料

delete from student;

rollback;

truncate table student;

--給性別新增約束:男|女

alter table student

add constraint ck_*** check(***='男' or ***='女');

add constraint ck_*** chexk(*** in('男','女'));

--檢查約束  年齡必須在18~50之間

alter table student

add constraint ck_age check(age>=18 and age<=50);

--檢查約束 郵箱必須包含『@』

alter table student

add constraint ck_email check(email like '_%@_%');

oracle 常用語法筆記

字串處理 substr source,start,length 方法 該方法用於從某個字串的擷取一定長度的子字串,substr source,start,length 第乙個引數是源字串,第二個引數表示從哪個位置開始擷取字串,其中正負號代表方向,正好代表從左到右,負號代表從右到左,數值代表從第幾個字...

mysql常用語法 MySQL常用語法

更新資料 update 表名 set 健名 更改的值 where 建 刪除資料 delete from 表名 where 索引 create index 索引名稱 on 表名 鍵名 建立試圖 create view 檢視名 鍵,鍵 as select matchno,abs won lost fro...

mysql基本常用語法 mysql 常用語法

1.1.開啟 service mysql start 1.2.關閉 service mysql stop 1.3.重啟 service mysql restart 2.1.密碼明文 語法 mysql u使用者名稱 p使用者密碼 舉例 mysql uroot p123456 2.2.密碼密文 語法 m...