背景
由微软开发的关系型数据库管理系统,运行于windows环境,全程是structured query language。
SQLSERVER使用
链接sqlserver
从mac上如何链接sqlserver
工具:Microsoft Remote Desktop
方法:先登录到sqlserver的控制机,然后通过sqlquery软件链接数据库
资源查看
sqlserver是在windows系统上启动的数据库,查看它的内存和cpu需要登录到所在的windows机器上。
内存查看:此电脑-计算机-系统属性
pu查看:右键弹出任务管理器-性能
sqlserver代理
sqlserver的作业代理,相当于创建一个类似于crontab的定时任务。
sqlserver命令行
sqlcmd
查看数据库
kingsoft@WIN-3PLKM2PLE6E MINGW64 ~$ sqlcmd
1> select name from sys.databases;
2> go
name
--------------------------------------------------------------------------------------------------------------------------------
master
tempdb
model
msdb
default_db
db1
(6 行受影响)
1>
新建数据库
1> create database liurong_0723;
2> go
1> select name from sys.databases;
2> go
name
--------------------------------------------------------------------------------------------------------------------------------
master
tempdb
model
msdb
default_db
db1
liurong_0723
(7 行受影响)
创建table表
1> use liurong_0723;
2> go
已将数据库上下文更改为 'liurong_0723'。
1> create table t1(id int);
2> go
查看表
1> select name from sysobjects where xtype='U'
2> go
name
--------------------------------------------------------------------------------------------------------------------------------
t1
(1 行受影响)
写入数据
4> insert into t1 values(100),(200),(300);
5> go
(3 行受影响)
1> select * from t1;
2> go
id
-----------
100
200
300
(3 行受影响)
创建备份
kingsoft@WIN-3PLKM2PLE6E MINGW64 ~$ sqlcmd
1> backup database liurong_723 to disk='c:\tmpliurong_723.bak' with init,compression,checksum, STATS = 20
2> go
已处理百分之 22。
已处理百分之 40。
已处理百分之 63。
已处理百分之 81。
已为数据库 'liurong_723',文件 'liurong_723' (位于文件 1 上)处理了 176 页。
已处理百分之 100。
已为数据库 'liurong_723',文件 'liurong_723_log' (位于文件 1 上)处理了 2 页。
BACKUP DATABASE 成功处理了 178 页,花费 0.207 秒(6.703 MB/秒)。
1> exit
sqlserver支持的数据类型
参考:https://www.cnblogs.com/wyt007/p/9432144.html
创建一个表,覆盖所有的数据类型
sqlserver的数据同步工具
sqlserver的客户端连接工具mssql-cli
在linux上安装mssql-cli,有两种方法,一种是yum install,一种是rpm -ivh 命令行安装。
使用yum安装,yum install 过程中报错 -bash: -bash:: command not found,解决办法( https://www.cnblogs.com/sijizhen/p/10576288.html )
安装步骤
(参考:
https://www.cnblogs.com/fishparadise/p/8072320.html
)
这一步报错了,说连接不通
搜了一顿网上,说制定源,类似于这种方式,pip install mssql-cli -i https://pypi.tuna.tsinghua.edu.cn/mssql-cli
但是还没解决
最后从mssql-cli的官网上下载了rpm包,进行rpm命令行安装:
rpm -ivh mssql-cli-0.15.0-1.el7.x86_64.rpm
mssql-cli使用方法,(参考:https://blog.csdn.net/qq_30653631/article/details/90413355)
例如命令行:
mssql-cli -S 10.0.1.149 -Usa -d db1 -P51c46d6d.e0b0.4bae.9278.59157db211ef
默认使用的1433端口,如果需要连接其他端口,命令行为: mssql-cli -S 10.111.105.162,38153 -Usa -d db1 -P51c46d6d.e0b0.4bae.9278.59157db211ef
就连接到了数据库内:
在数据库内创建表,读写数据即可
附件
sqlserver建表语句
use lr_db_2; create table tb_all_type(id bigint not null, id2 int, id3 smallint, id4 tinyint, ad1 real, ad2 float, ad3 decimal, ad4 numeric, bd1 char(200), bd2 varchar(200), bd3 nchar(200), bd4 nvarchar(200), cd1 date, cd2 time, cd3 datetime, cd4 datetime2, cd5 smalldatetime, cd6 datetimeoffset, dd1 text, dd2 ntext, dd3 image, ed1 money, ed2 smallmoney, fd1 bit, gd1 binary, gd2 varbinary, hd1 rowversion, hd3 uniqueidentifier, hd5 sql_variant, hd7 xml);