본문 바로가기

분류 전체보기

(518)
UPDATE, DELETE update update test6 set Lname = '병만' where Fname = 'Kim'; --select * from test6 where Fname = 'Kim'; delete --DELETE delete from test6 where Fname = 'Kim'; --select* from test6 where Fname='Kim';
테이블에서 테이블 만들기 다른 table에서 값 가져오기 방법1. --1. insert into test5 select BusinessEntityID, FirstName, LastName from AdventureWorks2019.Person.Person 2. --2. select BusinessEntityID as id, FirstName as Fname, LastName as Lname into test6 from AdventureWorks2019.Person.Person
sequence , default Sequence * 중간에 seq를 지정해 버렸을 경우 다시 시작하기 --sequence를 지정해서 넣어버림 insert into test3 values(10, '이말년', 30, default); --10 다음숫자부터 넣고싶음으로 sequence를 재정비해줌 alter sequence idSeq restart with 11; 방법1. table 생성시 int identity로 설정해 놓으면 값을 비워놓아도 +1씩 자동 증가가 된다. (따로 create seq할 필요 없음) create table test2 ( idint identity,--1씩 증가한다 userNamenvarchar(5), ageint, addrnvarchar(5) default'서울'--값에 default라고 적으면 '서울'이 들어감..
TOP 수식 -- TOP에 수식하기 use AdventureWorks2019 select CreditCardID from sales.CreditCard where CardType='Vista' order by ExpYear, ExpMonth; -- 위와 동일~ TOP 사용하여 상위 10개만 조회 select top(10) CreditCardID from sales.CreditCard where CardType='Vista' order by ExpYear, ExpMonth; -- TOP에 수식하기 select top(select count(*)/100 from Sales.CreditCard) CreditCardID from sales.CreditCard where CardType='Vista' order by ExpY..
판매, 고객, 상품 테이블 연습 --1. 기간 내 판매내역 조회 select * from salesTbl where saleDate >= '2018-09-01' and saleDate (select regDate from customersTbl where custName='박지송'); --(any / all) --6. 고객중에 김씨보다 나중에 등록한 사람 (첫번쨰김씨) select * from customersTbl where regDate > any (select regDate from customersTbl where custName like '김%'); --6-1. 가장 나중에 등록한 김씨를 뽑아 비교함 select * from customersTbl where regDate > all (select regDate from cus..
sql 백업/되돌리기 시키기 코드 주소는 원하는 주소를 사용하면 된다. use tempdb; go backup database OnlineShopDB to disk -- = 'D:\SQL\Backup\OnlineShopDB.back' with init; = 'C:\SQLQuery\OnlineShopDB.back' with init; 되돌리기 코드 restore database OnlineShopDB from disk = 'E:\SQLQuery\OnlineShopDB.bak' with replace;
제품, 고객, 판매 연습을 위한 테이블 생성 data 연습 CREATE DATABASE OnlineShopDB; go CREATE TABLE customersTbl ( custIdvarchar(8) primary key, custNamenvarchar(10) not null, birthDatedate not null, phonevarchar(11) not null, addrnvarchar(5) not null, regDatedate not null, gradechar(1) default null ); CREATE TABLE goodsTbl ( goodsIdnvarchar(12) primary key, goodsNamenvarchar(20) not null, suppliernvarchar(20) not null ); CREATE TABLE sales..
쿼리 연습 링크 https://github.com/abghosh35/AdventureWorks---SQL-queries/blob/master/level-easy.sql https://github.com/abghosh35/AdventureWorks---SQL-queries/blob/master/level-medium.sql