between:
select 학번, 이름 from 학생 where 학년 between 1and 2;
학생 테이블서 1,2학년 의 학번과 이름 검색
between 1>= and <=2
1보다 크거나 같고 2보다 작거나 같은
update:
update set where
update tablename set 속성명 = 데이터 where 조건;
update student set age =20 where name='username';
student 테이블서 name이 username 인 사람의 age 를 20으로 업데이트
cube: 결합 가능한 모든 값에 대해 다차원 집계를 생성하는 그룹 함수
select col1,col2 집계함수,
from tablename
[where]
groupby [col1] cube(col2)
[having]
[orderby]
select grade, class, avg(score) as score from score groupby cube(grade, class);
alter: 테이블을 수정하는 명령
alter table tablename add colname datatype [unique,primarykey, foreign key, notnull,check];
alter table student add address varchar(100) not null ;
add를 사용해 address추가
alter table student modify grade number(5) default;
student테이블에 대한 grade값을 따로 넣지 않을 경우 기본값 5
insert into: 추가
insert into salary (department , name, salary) vaules ('sales','namename','3000');
데이터타입이 varchar 일 땐 '' 를 씁니다. number 는 안써
와일드카드:
select *from name, grade where like '%john%';
%= 0개 이상의 문자열과 일치
[] = 1개의 문자와 일치
[^] = 1개의 문자와 불일치
_ = 특정 위치의 1개의 문자와 일치
null:
coll is null
or: 조건 중 하나만 만족시, 조건1 or 조건2
select name from certificate where wirte is null or writedown =0;
'정보처리기사' 카테고리의 다른 글
정보처리기사: 자주 나오는 (1) | 2023.07.15 |
---|---|
정보처리기사 자주 나오는: (0) | 2023.07.14 |
정보처리기사 database : create index,view, grant, dense_rank, delete, drop (0) | 2023.07.14 |
정보처리기사 database: sum,avg,in,distinct, desc,asc (0) | 2023.07.14 |
정보처리기사 database: union , intersect (0) | 2023.07.14 |