Sqlcmd 对象默认安装到 /opt/mssql-tools/bin/ 中的,为便利应用把 /opt/mssql-tools/bin/ 添加到情况变量中。
- $ echo 'export PATH="$PATH:/opt/mssql-tools/bin"' >> ~/.bash_profile
- $ echo 'export PATH="$PATH:/opt/mssql-tools/bin"' >> ~/.bashrc
- $ source ~/.bashrc
在 SQL Server 中 敕令并没有急速履行, 必须在新行中键入 GO 才能履行敕令。
Sqlcmd 是用于连接到 SQL Server 以运行萌芽并履行治理和开辟的一个敕令行对象。如不雅要应用功能更强大年夜的图形对象,可应用 SQL Server Management Studio 或 Visual Studio Code 的 mssql 插件。
- 应用 Sqlcmd 建立本地连接
Sqlcmd 连接到本地的 SQL Server 实例。暗码是在安装过程中设备的 SA 帐户暗码。
新建数据库
- 创建一个名为 TestDB 的新数据库
- $ sqlcmd -S localhost -U SA -P '<YourPassword>'
参数解释
- -S 连接 SQL Server 的机械名
- -U 连接 SQL Server 的用户名
- -P 连接 SQL Server 的暗码
- $ sqlcmd -S localhost -U SA
- Password:
- 1>
创建数据库和萌芽数据
在 sqlcmd 敕令提示符中,履行 Transact-SQL 敕令以创建测试数据库。
- 1> CREATE DATABASE TestDB
- 2> GO
- 返回办事器上所稀有据库的名称
- 1> SELECT Name from sys.Databases
- 2> GO
- Name
- ----------------------------------------
- master
- tempdb
- model
- msdb
- TestDB
- (5 rows affected)
插入数据
- 创建一个新表 Inventory,然后插入两个新行。
在 sqlcmd 敕令提示符中,切换到新的 TestDB 数据库。
- 1> USE TestDB
创建名为 Inventory 的新表
连接成功,应会显示 Sqlcmd 敕令提示符:1>,就类似下面如许
- 2> CREATE TABLE Inventory (id INT, name NVARCHAR(50), quantity INT)
将数据插入新表
- 3> INSERT INTO Inventory VALUES (1, 'banana', 150); INSERT INTO Inventory VALUES (2, 'orange', 154);
批量履行上述敕令
- 4> GO
全部履行过程如下