zoukankan      html  css  js  c++  java
  • 【sqlserver】之学习总结

    背景

      由微软开发的关系型数据库管理系统,运行于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

    1. 安装最新的EPEL(Extra Packages for Enterprise Linux)
    yum install epel-release      
     
    2. 安装相关依赖
    yum install libunwind libicu python-pip
     
    3. 安装mssql-cli
    pip install mssql-cli

    这一步报错了,说连接不通

     搜了一顿网上,说制定源,类似于这种方式,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);
    

      

    sqlserver循环插入数据

    大道至简
  • 相关阅读:
    kong插件Prometheus+grafana图形化展示
    FTP服务—三种登录类型的配置方法
    [Kong] basic-auth基本认证及ACL鉴权
    centos7 U盘安装及Raid划分的完整流程
    [Kong] key-auth实现对API请求的密钥认证
    修改gitlab默认的nginx
    gitlab配置邮箱服务
    gitlab部署及汉化
    kong配置upstream实现简单的负载均衡
    mybaties只能驼峰映射,怎么可能,虐渣渣。(springboot)
  • 原文地址:https://www.cnblogs.com/liurong07/p/12522680.html
Copyright © 2011-2022 走看看