SQL Server使用手册

一、Docker安装SQL Server

Step1:从 Docker Hub 拉取 SQL Server 2019 Linux 容器映像
sudo docker pull mcr.microsoft.com/mssql/server:2019-GA-ubuntu-16.04
Step2:使用 Docker 运行容器映像
sudo docker run -e "ACCEPT_EULA=Y" -e "SA_PASSWORD=<[email protected]>"    -p 1433:1433 --name sql1    -d mcr.microsoft.com/mssql/server:2019-GA-ubuntu-16.04

#参数简介:
#-e "ACCEPT_EULA=Y"   将 ACCEPT_EULA 变量设置为任意值,以确认接受最终用户许可协议。 SQL Server 映像的必需设置。

#-e "SA_PASSWORD=<[email protected]\>"    指定至少包含 8 个字符且符合 SQL Server 密码要求的强密码。 SQL Server 映像的必需设置。(密码8位且包含大写小写字母以及数字)

#-p 1433:1433       将主机环境中的 TCP 端口(第一个值)映射到容器中的 TCP 端口(第二个值)。 在此示例中,SQL Server 侦听容器中的 TCP 1433,并对主机上的端口 1433 公开。

#--name sql1        为容器指定一个自定义名称,而不是使用随机生成的名称。 如果运行多个容器,则无法重复使用相同的名称。

#mcr.microsoft.com/mssql/server:2019-GA-ubuntu-16.04    SQL Server 2019 Ubuntu Linux 容器映像。
Step3:进入SQL Server
sudo docker start sql1
sudo docker exec -it sql1 "bash"
/opt/mssql-tools/bin/sqlcmd -S localhost -U SA -P "<[email protected]>" #默认情况下,sqlcmd 不在路径之中,因此需要指定完整路径。

如果成功,应会显示 sqlcmd 命令提示符:1>

二、创建和查询数据

1. 新建数据库
CREATE DATABASE testDB; #创建测试数据库
select Name from sys.Databases;#编写一个查询以返回服务器上所有数据库的名称
go;
2.插入数据库
USE TestDB; #切换到新的 TestDB 数据库
CREATE TABLE TestT (id INT,name NVARCHAR(50), quantity INT); #创建新表
INSERT INTO TestT VALUES (1, 'banana', 150); #将数据插入新表
INSERT INTO TestT VALUES (2, 'orange', 154); #将数据插入新表
go;
3.选择数据
select * from TestT where quantity > 152;#返回 TestT 表中数量大于 152 的行
go;
4.退出 sqlcmd 命令提示符QUIT

三、从容器外连接

1. 查找承载容器的计算机的 IP 地址。 在 Linux 上,使用 ifconfigip addr。在 Windows 上,使用 ipconfig
2.1 为Macos安装sqlcmd,依赖Homebrew环境。/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
2.2 为Windows安装sqlcmd,详见Sqlcmd实用工具
3. 运行 sqlcmd,指定 IP 地址和映射容器中的端口 1433 的端口。 本例中为主机上的相同端口 1433。 如果在主机上指定了不同的映射端口,则在此处使用它。sqlcmd -S <ip_address>,1433 -U SA -P "<[email protected]>"

原文地址:https://www.cnblogs.com/planck/p/12339653.html

时间: 2024-10-03 15:44:13

SQL Server使用手册的相关文章

SQL SERVER SELECT语句中加锁选项的详细说明 [转]

SQL Server提供了强大而完备的锁机制来帮助实现数据库系统的并发性和高性能.用户既能使用SQL Server的缺省设置也可以在select 语句中使用“加锁选项”来实现预期的效果. 本文介绍了SELECT语句中的各项“加锁选项”以及相应的功能说明. 功能说明: NOLOCK(不加锁) 此选项被选中时,SQL Server 在读取或修改数据时不加任何锁. 在这种情况下,用户有可能读取到未完成事务(Uncommited Transaction)或回滚(Roll Back)中的数据, 即所谓的“

SQL Server 连接问题-命名管道

原文:SQL Server 连接问题-命名管道 出自:http://blogs.msdn.com/b/apgcdsd/archive/2011/01/12/sql-server-1.aspx 一.前言 在使用SQL Server 的过程中,用户遇到的最多的莫过于连接问题了.本文将深度讨论SQL Server 连接问题的方方面面,希望能帮你彻底解决SQL server 的连接问题. SQL Server 支持的通讯协议很多,如命名管道(Named Pipes).TCP/IP 套接字.共享内存(Sh

SQL Server 2005 镜像构建手册

转载:http://www.cnblogs.com/killkill/archive/2008/05/23/1205792.html 一. 镜像简介 1. 简介 数据库镜像是将数据库事务处理从一个SQL Server数据库移动到不同SQL Server环境中的另一个SQL Server数据库中.镜像不能直接访问;它只用在错误恢复的情况下才可以被访问. 要进行数据库镜像所需的最小需求包括了两个不同的SQL Server运行环境.主服务器被称为"主机",第二个服务器被称作"备机&

SQL Server 2016 CTP3 集成R语言安装配置手册

1. 适用范围 SQL Server 2016 CTP3基于 Windows Server 2016 TP3进行单机R集成部署指引手册 非域环境,R非群集 2. 安装准备 2.1 硬件准备 MSDN建议最低1GB内存,但我们考虑到R需要大量内存进行计算故建议至少4GB 2.2 软件准备 Revolution R Open 3.2.2 for Revolution R Enterprise 7.5.0 http://go.microsoft.com/fwlink/?LinkId=626650 Re

Microsoft SQL Server 2008 R2完全卸载再安装手册

  Microsoft SQL Server 2008 R2安装后,可能一些原因导致程序故障,需要重新安装,但是卸载后,很难再进行安装,基本都会报错,导致程序无法正常安装使用,以下是亲测有效的方法,屡试不爽,以及一些其它可能出现的问题,如参照以下方法仍旧不能解决,建议重新安装系统,再安装数据库,这是最简单最有效的方法,. 第一部分完全卸载Microsoft SQL server 2008 R2 首先进入控制面板:鼠标左键点击左下角windows图标键 2. 进入后选择程序和功能 找到Micros

sql server 数据库安装手册

1. 双击setup.exe运行安装程序,进入[SQL Server 安装中心] 2. 选择左侧菜单栏[安装],运行第一项[全新安装或向现有安装添加功能] 3. 进入[SQL Server 2008 安装程序]界面,首先是[安装程序支持规则],操作完成之后,点击[确定] 4. 输入产品密钥,这里是破解版的,将密钥复制填充,点击[下一步] 5. 接受许可条款,点击[确定] 6. 安装程序支持的文件,点击[安装],等进度条走完即可 7. 检测出一项失败因素,需重启计算机完成 8. 重启后再次运行se

通过SQL Server 2008数据库复制实现数据库同步备份

SQL Server 2008数据库复制是通过发布/订阅的机制进行多台服务器之间的数据同步,我们把它用于数据库的同步备份.这里的同步备份指的是备份服务器与主服务器进行 实时数据同步,正常情况下只使用主数据库服务器,备份服务器只在主服务器出现故障时投入使用.它是一种优于文件备份的数据库备份解决方案. 在选择数据库同步备份解决方案时,我们评估了两种方式:SQL Server 2008的数据库镜像和SQL Server 2008数据库复制.数据库镜像的优点是系统能自动发现主服务器故障,并且自动切换至镜

数据库 SQL Server 到 MySQL 迁移方法总结

最近接手一起老项目数据库 SQL Server 到 MySQL 的迁移.因此迁移前进行了一些调查和总结.下面是一些 SQL Server 到 MySQL 的迁移方法. 1. 使用 SQLyog 迁移 具体方法可以参加:http://www.cnblogs.com/gaizai/p/3237907.html 优点:该迁移方法很简单,灵活,迁移时,可以进行字段的修改,比如在sql server中原来是datetime,然后迁移到mysql时你可以配置成timestamp: 成功率很高: 缺点:迁移很

50种方法优化SQL Server数据库查询(转载)

原文地址:http://www.cnblogs.com/zhycyq/articles/2636748.html 查询速度慢的原因很多,常见如下几种: 1.没有索引或者没有用到索引(这是查询慢最常见的问题,是程序设计的缺陷) 2.I/O吞吐量小,形成了瓶颈效应. 3.没有创建计算列导致查询不优化. 4.内存不足 5.网络速度慢 6.查询出的数据量过大(可以采用多次查询,其他的方法降低数据量) 7.锁或者死锁(这也是查询慢最常见的问题,是程序设计的缺陷) 8.sp_lock,sp_who,活动的用