본문 바로가기

I T.

SQL Select 문제 CREATE DATABASE Sales GO USE Sales go CREATE TABLE EMP (EMPNO int not null, ENAME VARCHAR(10), JOB VARCHAR(9), MGR int, HIREDATE datetime, SAL int, COMM int, DEPTNO int) go INSERT INTO EMP VALUES (7369,'SMITH','CLERK',7902,'1980-12-17',800,null,20) INSERT INTO EMP VALUES (7499,'ALLEN','SALESMAN',7698,'1981-02-20',1600,300,30) INSERT INTO EMP VALUES (7521,'WARD','SALESMAN',7698,'1981-02-22',1250,.. 더보기
SQL server(6) 제약조건 제약 조건 - 다른DB에 적용X, DB밖을 벗어 날 수 없다. primary key - 절대 중복값X, null값X, 전체테이블에 오직한개 unuque key - PK를 대신에 사용, null값을한번허용 테이블에 여러개생성가능(259개),중복X check - ex) 나이>=20 default - foreign key - 만들어 놓은 값 이외에 다른 값이 들어 가지 않 도록 해주는 키... -------------- 기본값 - 규칙 CLUSTERED - 자동으로 정렬, INDEX의 기능. 한번들어가면 잘 바뀌지 않는 데이터 사용 NONCLUSTERED - 무작위 정렬 수시로 바뀐다. 한테이블에 CLUSTERED는 한개만... 나머지는 NONCLUSTERED형태로 해줘야 한다... 충돌.... PRIMARY.. 더보기
SQL server 2005(5) - 데이터 검색2 use master create database mydb99 use mydb99 go create table mytable00 ( location varchar(20) null, userid varchar(10) not null, username varchar(10) not null, jumin varchar(15) not null, age int null, sex varchar(1), zip varchar(10) not null, addr1 varchar(50) null, addr2 varchar(50) null, addr3 varchar(50) null, tel varchar(15) null, job varchar(20) null, schol varchar(15) null, point int null.. 더보기
SQL server 2005(4) -데이터검색1 use testDB go select 고객정보.userID, UserName, Age FROM 고객정보, 회사정보 from 절에 두개의 테이블 이름을 사용하여 두 테이블로부터 검색하는 예 select*from 고객정보 select*from 회사정보 select A.userID,username,age,company,pay from 고객정보 A, 회사정보 B where A.userID = B.userID select userid, username, age from 고객정보 where age=20 and age select*from 회사정보 where userid in(select userid from 고객정보 where job='교직자' and addr1='서울특별시') 와일드 카드 문자를 사용하여 검색하는.. 더보기
SQL server 2003 (4) - create table USE master GO DROP DATABASE MYDBOO CREATE DATABASE MyDB00 USE MYDB00 GO CREATE TABLE MYTABLE01 ( ID VARCHAR(10) NOT NULL PRIMARY KEY, 더보기