SQL Server是由Microsoft开发和推广的关系数据库管理系统(DBMS),它最初是由Microsoft、Sybase和Ashton-Tate三家公司共同开发的,并于1988年推出了第一个OS/2版本。Microsoft SQL Server近年来不断更新版本,1996年,Microsoft 推出了SQL Server 6.5版本;1998年,SQL Server 7.0版本和用户见面;SQL Server 2000是Microsoft公司于2000年推出,目前最新版本是2017年份推出的SQL SERVER 2017。接下来记录一下在Ubuntu系统中安装SQL Server 2017,然后使用sqlcmd
进行连接,以创建第一个数据库并进行查询
注意:你的Ubuntu机器至少需要2GB的内存
wget -qO- https://packages.microsoft.com/keys/microsoft.asc | sudo apt-key add -
sudo add-apt-repository "$(wget -qO- https://packages.microsoft.com/config/ubuntu/16.04/mssql-server-2017.list)"
sudo apt-get install
sudo apt-get install -y mssql-server
sudo /opt/mssql/bin/mssql-conf setup
执行上面这条命令,将会让我们选择安装什么版本的SQL Server,里面博主选择的Developer版本:
选择完版本之后,将会让你设置系统管理员的强密码(最少 8 个字符,包括大写和小写字母、十进制数字和/或非字母数字符号)
systemctl status mssql-server
执行上面这条命令,将会出现如下信息:
如果没有出现,请检查安装步骤与系统配置
curl https://packages.microsoft.com/keys/microsoft.asc | sudo apt-key add -
curl https://packages.microsoft.com/config/ubuntu/16.04/prod.list | sudo tee /etc/apt/sources.list.d/msprod.list
sudo apt-get update
sudo apt-get install mssql-tools unixodbc-dev
/opt/mssql-tools/bin
到环境变量中:echo "export PATH='$PATH:/opt/mssql-tools/bin'" >> ~/.bash_profile
sqlcmd
命令进行连接:sqlcmd -S localhost -U SA -P
-S
:SQL Server地址
-U
:用户名,SA为安装过程中默认创建的用户
-P
:密码,密码是在安装过程中为 SA 帐户设置的密码
如果连接成功,会另起一行显示sqlcmd
命令提示符:1>
sqlcmd
命令提示符中,创建数据库test(名字可自定义),按回车键结束:CREATE DATABSE test
SELECT NAME from sys.Databases
GO
才能执行以前的命令:GO
接下来创建一个新表student
,并插入两条数据:
sqlcmd
命令提示符中,使用我们刚刚创建的数据库test:USE test
student
的新表:CREATE TABLE student (id INT, name NVARCHAR(50), age INT)
INSERT INTO student VALUES (1, 'laozhang', 20);INSERT INTO student VALUES (2, 'laoli', 22)
GO
执行以前的命令:GO
sqlcmd
命令提示符中,查询student
表中age
大于21的所有数据:SELECT * FROM student WHERE age > 21
GO
要退出sqlcmd命令提示符,输入QUIT
即可:
QUIT