• centos7安装配置sql server 2017 linux教程


    一、安装教程

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

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

    二、配置开启启动

    vi /etc/systemd/system/mssql2017.service

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

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

    [Install]
    WantedBy=default.target

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

    三、修改密码,配置排序规则

    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)  
       
      
    二进制是最快的排序顺序,并且区分大小写,但是可能会产生意外的排序顺序。  
    如果选择了“二进制”,则“区分大小写”、“区分重音”、“区分假名”和“区分全半角”选项将不可用。 
  • 相关阅读:
    界面和效果
    第一篇博客
    Java作业(六)
    Java学习(五)
    Java学习(四)
    JAVA学习(三)
    Java学习(二)
    Java学习心得
    音乐播放器项目计划进度安排
    课程设计 高云鹏 郑帅康 张程 姬泽辉
  • 原文地址:https://www.cnblogs.com/OnlyDreams/p/8432426.html
Copyright © 2020-2023  润新知