데이터베이스 작업 상용 SQL 문장
평소에 DBMS 를 많이 써 서 SQL 문 구 를 사용 하지 않 았 습 니 다.필기시험 에서 이 시험 을 볼 줄 누가 알 았 겠 는가? 자주 사용 하 는 SQL 문 구 를 다시 정리 해 보 자.
데이터베이스 만 들 기
- create database mical
- on
- primary (name=miacal_data1,
- filename='E:\SQL Server 200\MSSQL$MICAL_BO\SQL server 2000 \MSSQL\Data\mical_data1.mdf',
- size=2MB,
- maxsize=10,
- filegrowth=1),
- (name=mical_data2,
- filename='E:\SQL Server 2000\MSSQL$MICAL_BO\SQL server 2000 \MSSQL\Data\mical_data2.mdf',
- size=2MB,
- maxsize=10,
- filegrowth=1)
- log on
- (name=mical_log1,
- filename='E:\SQL Server 2000\MSSQL$MICAL_BO\SQL server 2000 \MSSQL\Data\mical_log1.ldf' ,
- size=2MB,
- maxsize=8,
- filegrowth=1),
- (name=mical_log2,
- filename='E:\SQL Server 2000\MSSQL$MICAL_BO\SQL server 2000 \MSSQL\ Data\mical_log2.ldf' ,
- size=2MB,
- maxsize=8,
- filegrowth=1)
- go
데이터베이스 이름 수정 exec sp_renamedb 'mical','ss'
1. 먼저 건축 표 부터 시작 합 시다.
- use ss
- create table lxp_table
- (
- coll1 char(50) not null,
- coll2 int,
- coll3 int identity(1, 1) not null 1
- primary key (coll3)) /* */
-
-
-
- create table lxp_b
- (
- b1 varchar not null,
- b2 varchar not null,
- b3 int identity(1,1) not null,
- primary key(b3)
- )
2. 표 이름 수정
- EXEC sp_rename 'lxp_table', 'lxp_a'
3. 열 이름 수정
- Exec sp_rename 'lxp_a.[coll1]','a1'
- exec sp_rename 'lxp_a.[coll2]','a2'
- exec sp_rename 'lxp_a.[coll3]','a3'
4. 새 열 추가
- alter table lxp_a
- add a_3 varchar
- exec sp_rename 'lxp_a.[a_3]','a4'
5. 열 형식 수정
- alter table lxp_a
- alter column a4 char(50)
형식 을 수정 할 때 변환 할 수 있 는 데이터 형식 으로 만 수정 할 수 있 습 니 다. (형식 을 수정 할 때 시스템 은 자동 으로 이 열 데 이 터 를 변환 할 수 없 으 면 수정 할 수 없습니다)
6. 테이블 생 성 시 외부 키 추가
- create table a_b
- (
- a_id int not null
- constraint aa foreign key(a_id) references lxp_a(a3),
- b_id int not null)
-
- drop table a_b
7, 이미 생 성 된 테이블 에 외부 키 추가
- alter table a_b
- add constraint bb foreign key (b_id) references lxp_b(b3)
8, 이미 생 성 된 테이블 에서 외부 키 삭제
- alter table a_b
- drop bb
9. 누가 데이터 베 이 스 를 연결 하고 있 는 지 알 아 보기
- select * from master..sysprocesses where hostname<>''
- exec sp_who
10. 지정 한 데이터베이스 에 관 한 정 보 를 조회 합 니 다.
- select * from sysobjects where type = 'U';
- select name from sysobjects where type = 'F';
- select name from sysobjects where type = 'P';
시스템 표 sysobjects 는 모두 데이터베이스 대상 으로 저장 되 어 있 기 때문에 type 은 각종 대상 의 유형 을 표시 합 니 다. 구체 적 으로 는 다음 과 같 습 니 다.
U = 사용자 테이블 S = 시스템 테이블 C = CHECK 제약 D = 기본 값 또는 DEFAULT 제약 F = FOREIGN KEY 제약 L = 로그 FN = 스칼라 함수 IF = 내장 표 함수 P = 저장 프로시저 PK = PRIMARY KEY 제약 (유형 은 K) RF = 복사 선별 저장 프로시저 TF = 표 함수 TR = 트리거 UQ = UNIQUE 빔 (유형 은 K)V = 보기 X = 확장 저장 프로 세 스 및 관련 대상 정보.
PS: 데이터베이스 열기
- use DNN_LH_493
11. 모든 사용자 데이터베이스 조회
- exec sp_databases
12. 지정 한 데이터베이스 에 있 는 모든 표를 조회 합 니 다.
- use ss
- exec sp_tables
원문 제목: 데이터베이스 에서 자주 사용 하 는 SQL 문장
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
깊이 중첩된 객체를 정확히 일치 검색 - PostgreSQL목차 * 🚀 * 🎯 * 🏁 * 🙏 JSON 객체 예시 따라서 우리의 현재 목표는 "고용주"사용자가 입력한 검색어(이 경우에는 '요리')를 얻고 이 용어와 정확히 일치하는 모든 사용자 프로필을 찾는 것입니다. 즐거운 ...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.