이 글은 기계 번역의 미러 문서이며, 원본 기사로 바로 이동하려면 여기를 클릭해 주세요.

보기: 11085|회답: 0

[출처] SQL 서버는 테이블 생성, 기본 키 추가, 열, 일반적으로 사용되는 SQL 문장

[링크 복사]
게시됨 2015. 5. 15. 오후 9:10:13 | | |
--기본 키를 제거하세요
테이블 이름 변경 드롭 제약 조건 주요 키 이름
--기본 키 추가하세요
테이블 변경 제약 조건 기본 키 추가(필드 이름 1, 필드 이름 2......)
--비클러스터 인덱스에 대해 기본 키 추가하기
테이블 이름 변경 제약 조건 추가 NONCLUSTERED(필드 이름 1, 필드 이름 2......)


새 표:
테이블 생성 [테이블 이름]
(
[자동 번호 필드] int IDENTITY (1,1) 주요 키 ,
[필드 1] nVarChar(50) 기본 \'default\' null,
[필드 2] ntext null ,
[필드 3] 데이트타임,
[필드 4] 머니 무효,
[필드 5] int default 0,
[필드 6] 십진법 (12,4) 기본값 0,
[필드 7] 이미지 무효 ,
)


테이블 삭제:
드롭 테이블 [테이블 이름]


모든 테이블 삭제:


커서 선언 curItems
FOR 는 xtype='U'인 sysobjects 중에서 [name]을 선택하세요.
읽기 전용으로
오픈 커 항목
NVARCHAR(100), @m NVARCHAR(100) @n 선언
FETCH from CURItems에서 @n
@@FETCH_STATUS=0
시작
Set @m=@n
    exec('Drop Table '+ @m)
다음 가져오기 FETCH from CURItems
@n

닫기 curItems
딜로스로하 커 아이템
데이터 삽입:
[테이블 이름]에 삽입 (필드 1, 필드 2) 값 (100,\'51WINDOWS.NET'')


데이터 삭제:
[테이블 이름]에서 삭제하기, 여기서 [필드 이름]>100


업데이트된 데이터:
업데이트 [테이블 이름] 세트 [필드 1] = 200, [필드 2] = \'51WINDOWS.NET\' 여기서 [필드 3] = \'HAIWA\'


새로운 분야:
ALTER TABLE [테이블 이름] add [필드 이름] NVARCHAR (50) NULL


필드 삭제:
ALTER 테이블 [테이블 이름] 열을 드롭 [필드 이름]


필드 수정:
ALTER 테이블 [테이블 이름] ALTER 열[필드 이름] NVARCHAR (50) NULL


테이블 이름 변경: (테이블 이름 변경에 대한 접근은 'Access 데이터베이스에서 테이블 이름 변경하기' 문서를 참고하세요)
sp_rename \'테이블 이름\', \'새 테이블 이름\', \'OBJECT\'


새로운 제약:
ALTER TABLE [테이블 이름] 제약 검사 추가([constraint field] <= \'2000-1-1\')


제약 해제:
ALTER TABLE [테이블 이름] 제약 제약 이름 삭제


새로운 기본 설정
ALTER TABLE [테이블 이름] ADD CONSTRAINT 기본값 이름 DEFAULT \'51WINDOWS.NET\' [필드 이름]


기본 값을 삭제하세요
테이블 변경 [테이블 이름] 제약 해제 기본 값 이름


SQL Server에서 데이터베이스 파일 크기를 줄이기 위해 로그를 삭제하세요
트랜잭션 데이터베이스 이름을 no_log 덤프합니다
백업 로그 데이터베이스 이름은 no_log
DBCC 슈링크데이터베이스 (데이터베이스 이름)
exec sp_dboption \'데이터베이스 이름\'', \'자동 축소\', \'true\'


\\\'필드 제네릭 함수 추가하기
Sub AddColumn(TableName, ColumnName, ColumnType)
Conn.Execute(\"Alter table \"&TableName&\" Add \"&ColumnName&\" \"&ColumnType&\"\")
끝 자막


\\\'필드 제네릭 함수를 변경하세요
Sub ModColumn(TableName, ColumnName, ColumnType)
Conn.Execute(\"Alter Table \"&TableName&\" Alter Column \"&ColumnName&\" \"&ColumnType&\"\""
끝 자막


\\\' 테이블이 존재하는지 확인합니다


SQL=\"ID = object_id(N\'[owner].[ 테이블 이름]\') 그리고 OBJECTPROPERTY(id, N\'IsUserTable\') = 1\"


Set rs=conn.execute(sql)


response.write rs(\"dida\")\'는 숫자 값을 반환하는데, 0은 아니오, 1은 존재를 의미합니다




판단표의 존재:
sysobjects에서 * 선택, ID = object_id(N\'[dbo].[ tablename]\') 및 OBJECTPROPERTY(id, N\'IsUserTable\') = 1


테이블의 구조
ID = object_id(N\'[dbo].[ 당신의 테이블 이름]\') 및 OBJECTPROPERTY(id, N\'IsUserTable\') = 1


테이블의 접두사를 수정하세요:


ALTER SCHEMA dbo TRANSFER prename.tablename;


표 2가 이미 존재한다면, 표 1의 레코드를 표 2의 문장에 추가합니다:
표 2에 삽입 (필드 1, 필드 2,...)   필드 1, 필드 2를 선택하세요,..   표 2에서 ...


표 2가 존재하지 않을 경우, 표 2는 다음과 같은 문장으로 자동으로 생성되며, 필드 유형은 표 1과 동일합니다:
        필드 1, 필드 2를 선택하세요,..   INTO 표 2 표 1에서 ...





이전의:SQL Server는 비밀번호가 포함된 MDB 데이터베이스를 가져오고 오류 해결책을 얻습니다
다음:ASP.NET 검증 통제에 대한 상세 설명
면책 조항:
Code Farmer Network에서 발행하는 모든 소프트웨어, 프로그래밍 자료 또는 기사는 학습 및 연구 목적으로만 사용됩니다; 위 내용은 상업적 또는 불법적인 목적으로 사용되지 않으며, 그렇지 않으면 모든 책임이 사용자에게 부담됩니다. 이 사이트의 정보는 인터넷에서 가져온 것이며, 저작권 분쟁은 이 사이트와는 관련이 없습니다. 위 내용은 다운로드 후 24시간 이내에 컴퓨터에서 완전히 삭제해야 합니다. 프로그램이 마음에 드신다면, 진짜 소프트웨어를 지원하고, 등록을 구매하며, 더 나은 진짜 서비스를 받아주세요. 침해가 있을 경우 이메일로 연락해 주시기 바랍니다.

Mail To:help@itsvse.com