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

보기: 16629|회답: 8

[출처] 데이터베이스 기본

[링크 복사]
게시됨 2019. 2. 22. 오후 3:41:41 | | | |
이 게시물은 2019년 2월 25일 09:05에 콩시다가 마지막으로 편집했습니다.

정말 냄새가 나요

처음 프로그래머 세계에 들어가고 싶었던 건 3학년 때 외국 게임을 접했을 때였어요   하이퍼링크 로그인이 보입니다.  (넷이즈의 어떤 게임을 광고하고 싶지 않은데, 이제 저작권이 넷이즈에 있어야 한다고??) )。 전에 이 게임을 했을 때는 중국에 서버가 없었어요. 게임이 매우 느리게 로드되고, 몇몇 CodeCombat 팬들이 등장합니다. 몇몇 큰 소들이 자기 고향에 그런 일을 차리고, 그때는 공부와 일로 바빠서 더 이상 이 게임을 하지 않을 수도 있어요.
그때 파이썬이 막 출시되어 인기를 끌었기 때문에, 게임에서 선택한 언어는 파이썬이었습니다.  각 레벨을 진행할수록 게임과 프로그래밍에 대한 약간의 흥미와 성취감을 느꼈습니다. 나중에는 MOOC.com 에서 파이썬 학습 영상을 보기 시작했습니다.
하지만 결국 저는 C# 개발 초보자가 되었233333~ .  나중에는 신체적 이유로 C#이 사용되었습니다.  마이크로소프트 바비의 IDE는 정말 훌륭하고, 디버깅도 잘 되고, 스마트한 힌트도 정말 잘 나네요.....   

여기 제가 독학한 SQL 노트를 소개합니다:

환경

> 윈도우


필요한 도구


> MSSQL: 마이크로소프트 공식 웹사이트에서 다운로드할 수 있고, 거기서 직접 방문할 수도 있습니다하이퍼링크 로그인이 보입니다.Select SQL Server 2017

문자 메시지

#데이터베이스 만들기

위의 실행 결과는 다음과 같습니다:



이렇게 해서 데이터베이스를 만들었지만, 더 간단한 방법은 다음과 같습니다:

이 작성 방법의 결과는 위와 같으며, 기본 크기의 DemoDb라는 데이터베이스도 만들 수 있습니다.

# 데이터베이스를 삭제하세요  

우리는 항상 "데이터베이스 "DemoDb"를 삭제할 수 없습니다", 데이터베이스가 현재 사용 중이기 때문입니다." 이는 데이터베이스에 연결되는 프로세스가 아직 종료되지 않았기 때문입니다  

* 지금은 데이터베이스를 직접 우클릭할 수 있어 -기존 연결을 닫> -> 알겠습니다

그림에 나타난 바와 같이:




* 또는 커서로 프로세스를 종료한 후 데이터베이스를 삭제하는 방법을 사용할 수도 있습니다


위 방법은 데이터베이스를 생성하고 데이터베이스를 삭제하는 것입니다

구덩이 위를 밟아

데이터베이스를 만들 때 코드에서 노트 1과 노트 2를 볼 수 있습니다. 어떤 사람들은 궁금해할 텐데, 노트 1이 생성될 데이터베이스 이름인데 왜 노트 2에 이름이 있는지. 노트에는 "여기 이름은 sys.database_files 데이터베이스의 논리적 이름을 가리킨다"고 적혀 있는데, 이게 무슨 뜻일까요? 어떤 상황에서 이 이름이 사용될까요?

다음 내용을 알고 싶다면 다음 분석본을 들어보세요......   음, 농담이야...

처음 회사에 들어와 프로젝트를 했을 때, 동료가 .bak 데이터베이스 백업을 주었습니다. 위 이름에 따라 데이터베이스를 만들고, 데이터베이스 백업(튜토리얼 후)을 첨부해 로컬 영역에 백업하세요. 하지만 프로젝트 아키텍처 문제로 인해, 테이블 데이터를 조회할 때 해당 테이블과 연관된 테이블에 대해 n개의 쿼리가 실행됩니다. 이런 식으로 여러 데이터베이스 작업으로 인해 데이터베이스 로그가 한 달 만에 40G로 치솟았습니다(처음에 C 드라이브에 데이터베이스를 넣고, 그 다음에 다른 디스크로 옮기는 것은 정말 뇌가 필요했습니다). 그 후 인터넷의 여러 게시물에서 데이터베이스 로그를 삭제하는 방법을 찾아봤고, 실행 시 모두 오류를 보고하는 몇 개를 발견했습니다. 온라인 리치핑 파티인 줄 알았는데, 잘못 전달했어요. 나중에 정말 할 수 없어서 오류 원인을 확인해야 했습니다.



이 데이터베이스 코드를 실행한 후, 여기 오류 메시지는 "입니다.데이터베이스 'LogistarOA20171106'의 파일 'LogistarOA20171106_log'은 sys.database_files에서 찾을 수 없습니다. 이 파일은 존재하지 않거나 삭제되었습니다.이 쿼리의 이유는 "sys.database_files"에서 이 데이터베이스의 논리적 이름이 "LogistarOA20171106_log"이 아니기 때문입니다.

다음은 쿼리 코드입니다:


쿼리 결과는 다음과 같습니다:



분명히 데이터베이스 로그의 파일명과 논리명은 다르며, 하나는 'LogistarOA20171106_log'이고 다른 하나는 'CQJHJShippingOA_log'입니다. 코드에서 노트 5를 바꾸면 괜찮습니다.

음... 일반인은 이 구덩이를 밟을 수 없고, 제가 겪을 문제들은 더 이상합니다......






이전의:모닝 포스트 | 2019년 2월 22일 금요일
다음:아이디어 Maven 저장소에서 Alibaba Cloud 이미지를 설정하세요
게시됨 2019. 2. 23. 오후 8:07:58 |
이것은 인용문입니다
서둘러!
게시됨 2019. 2. 23. 오후 8:12:13 전화에서 |
(σ゚∀゚)σ⁶⁶⁶⁶⁶⁶⁶⁶⁶⁶
게시됨 2019. 2. 23. 오후 8:20:58 |
어제는 못 봤어
게시됨 2019. 2. 23. 오후 8:21:56 |

링크 때문에 배경 조사가 발동되었고, 아직 검토되지 않았습니다.
게시됨 2019. 2. 25. 오전 9:13:37 |
지원
게시됨 2019. 2. 25. 오전 9:16:36 |
6666, 지원 ~ 계속 수고해
게시됨 2019. 2. 25. 오전 9:16:42 전화에서 |
대단하네, 젊은 아가씨, 데이터베이스를 검토하고 있네요
게시됨 2019. 3. 5. 오후 12:27:17 |
배웠어요!!
면책 조항:
Code Farmer Network에서 발행하는 모든 소프트웨어, 프로그래밍 자료 또는 기사는 학습 및 연구 목적으로만 사용됩니다; 위 내용은 상업적 또는 불법적인 목적으로 사용되지 않으며, 그렇지 않으면 모든 책임이 사용자에게 부담됩니다. 이 사이트의 정보는 인터넷에서 가져온 것이며, 저작권 분쟁은 이 사이트와는 관련이 없습니다. 위 내용은 다운로드 후 24시간 이내에 컴퓨터에서 완전히 삭제해야 합니다. 프로그램이 마음에 드신다면, 진짜 소프트웨어를 지원하고, 등록을 구매하며, 더 나은 진짜 서비스를 받아주세요. 침해가 있을 경우 이메일로 연락해 주시기 바랍니다.

Mail To:help@itsvse.com