centos7安裝配置sql server 2017 linux教程

 

1、安裝教程linux

https://docs.microsoft.com/zh-cn/sql/linux/quickstart-install-connect-dockersql

https://docs.microsoft.com/zh-cn/sql/linux/quickstart-install-connect-red-hatdocker

 

2、配置開啓啓動數據庫

vi /etc/systemd/system/mssql2017.service服務器

[Unit]
Description=mssql2017.service container
Requires=docker.service
After=docker.serviceui

[Service]
Restart=always
ExecStart=/usr/bin/docker start sql1
ExecStop=/usr/bin/docker stop sql1spa

[Install]
WantedBy=default.targetcode

systemctl enable mssql2017.service
systemctl start mssql2017.service
systemctl status mssql2017.serviceblog

3、修改密碼,配置排序規則排序

sudo docker exec -it sql1 /opt/mssql-tools/bin/sqlcmd \
-S localhost -U SA -P '<YourNewStrong!Passw0rd>' \
-Q 'ALTER LOGIN SA WITH PASSWORD="新密碼"'


sudo /opt/mssql-tools/bin/sqlcmd \
-S localhost -U SA -P '<YourNewStrong!Passw0rd>' \
-Q 'ALTER LOGIN SA WITH PASSWORD="新密碼"'

 

--  返回當前 Windows 和 SQL Server 支持的全部排序規則的列表  
select * from ::fn_helpcollations() where name like 'Chinese%'  
  
--  服務器支持的 SQL Server 排序規則  
SELECT * FROM sys.fn_helpcollations() WHERE name LIKE 'SQL%';  
  
  
--  Windows 排序規則,nchar、nvarchar 和 ntext 這些 Unicode 數據類型與 char、varchar 和 text 這些非 Unicode 數據類型的排序行爲相同。  
--  SQL Server 僅 char、varchar、text、nchar、nvarchar 和 ntext 數據類型 用於 COLLATE 子句  
  
--  查看數據庫實例排序規則  
select SERVERPROPERTY(N'Collation')  
  
--  查看全部數據庫排序規則  
SELECT name , collation_name AS [Collation] FROM sys.databases;  
  
--  更改數據庫排序規則  
alter database dbName collate Chinese_PRC_CI_AS  
  
--  修改列排序規則  
alter table test alter column name nvarchar(20) collate Chinese_PRC_CI_AS not null  
  
--  指定按中文排序(NULL-數字-字母-中文拼音)  
select * from tableName order by col collate Chinese_PRC_CI_AS  
  
--  指定按中文筆畫排序(NULL-數字-字母-中文筆畫)  
select * from tableName order by col collate Chinese_PRC_Stroke_CI_AS  
  
  
  
        SQL Server 2000 沒有版本號  
_90     SQL Server 2005 版本號  
_100    SQL Server 2008 版本號  
_BIN    二進制排序   
_BIN2   碼位比較語義的二進制排序  
  
_CI(CS) 是否區分大小寫: CI不區分,CS區分(case-insensitive/sensitive)  
_AI(AS) 是否區分重音: AI不區分,AS區分(accent-insensitive/sensitive)  
_KI(KS) 是否區分假名類型: KI不區分,KS區分(kanatype-insensitive/sensitive)  
_WI(WS) 是否區分寬度: WI不區分,WS區分(width-insensitive/sensitive)  
   
  
二進制是最快的排序順序,而且區分大小寫,可是可能會產生意外的排序順序。  
若是選擇了「二進制」,則「區分大小寫」、「區分重音」、「區分假名」和「區分全半角」選項將不可用。 
相關文章
相關標籤/搜索