사용자 도구

사이트 도구


mssqlserver

차이

문서의 선택한 두 판 사이의 차이를 보여줍니다.

차이 보기로 링크

양쪽 이전 판 이전 판
다음 판
이전 판
다음 판 양쪽 다음 판
mssqlserver [2018/04/27 15:01]
kwon37xi [2017 Linuix 버전 설치]
mssqlserver [2018/06/14 18:54]
kwon37xi [2017 Linuix 버전 설치]
줄 17: 줄 17:
 -e "MSSQL_COLLATION=Korean_Wansung_CI_AS" -e "MSSQL_COLLATION=Korean_Wansung_CI_AS"
 </code> </code>
 +  * Docker 사용시 특히 Mac, Windows 에서는 Docker에 할당된 메모리가 4GB 이상인지 확인해야 한다.
   * 그 외버전을 Docker 로 접속가능하게 [[https://windocks.com/|Windocks]]   * 그 외버전을 Docker 로 접속가능하게 [[https://windocks.com/|Windocks]]
-  + 
 +<code sh> 
 +# docker 내부에서 command line 으로 DB접속 
 +docker exec -it sqlserver2017 "bash" 
 +/opt/mssql-tools/bin/sqlcmd -S localhost -U SA -P 'password12!' 
 +</code>
 ===== Vagrant로 SQLServer 설치하기 ===== ===== Vagrant로 SQLServer 설치하기 =====
   * [[https://libraries.io/github/mince27/vagrant-mssql-express|Vagrant로 MS SQLServer Express 2012 설치]] [[https://github.com/kwon37xi/vagrant-mssql-express|Github]]   * [[https://libraries.io/github/mince27/vagrant-mssql-express|Vagrant로 MS SQLServer Express 2012 설치]] [[https://github.com/kwon37xi/vagrant-mssql-express|Github]]
줄 83: 줄 89:
 </code> </code>
  
 +==== varchar vs nvarchar ====
 +  * [[https://stackoverflow.com/questions/144283/what-is-the-difference-between-varchar-and-nvarchar|sql server - What is the difference between varchar and nvarchar? - Stack Overflow]]
 +  * ''varchar'' : 8bit(1byte) 단위로 문자를 저장한다.
 +  * ''nvarchar'' : unicode 로 문자를 저장한다. 한글 한글자 '한'은 length가 1이 된다. 그러나 실제 저장소는 16bit(2byte)를 차지한다.
 +  * **가능하면 ''nvarchar''로 통일하는게 좋다.** 그렇지 않고 두가지가 섞일 경우 매우 복잡한 byte 조작이 필요해진다.
  
 ===== 참고 ===== ===== 참고 =====
mssqlserver.txt · 마지막으로 수정됨: 2020/02/14 11:04 저자 kwon37xi