金沙国际官网_金沙国际平台登录

因为这个金沙国际官网_金沙国际平台登录网站与很多的大型澳门赌场都有合作,金沙国际官网_金沙国际平台登录尽职尽责,高效执行,保持好奇心,不断学习,追求卓越,点击进入金沙国际官网_金沙国际平台登录马上体验吧,所以现在也正式地开始了营业。

您的位置:金沙国际官网 > 数据库 > 将mssql数据库高版本迁移到低版本,SQL模糊查询条

将mssql数据库高版本迁移到低版本,SQL模糊查询条

发布时间:2019-11-02 10:57编辑:数据库浏览(135)

    执行数据库查询时,有完整查询和模糊查询之分。
    一般模糊语句格式如下:
    SELECT 字段 FROM 表 WHERE 某字段 LIKE 条件

    一.概述

        mysqladmin是一个执行管理操作的客户端程序。用来检要服务的配置和当前的状态,创建并删除数据库等。功能与mysql客户端类似,主要区别在于它更侧重于一些管理方面的功能。

    1. 查找mysqladmin工具

      --同样还是找到安装基地址bin目录下:

       [root@hsr bin]# pwd
       /usr/local/mysql/bin
      

      下面是可以执行的命令行以及描述

       [root@hsr bin]# ./mysqladmin
       语法如下:mysqladmin [option] command [command option] command ......
      

        图片 1

    2 查看mysql 活动线程列表

    [root@hsr bin]# ./mysqladmin -uroot -p processlist    
        or 
     [root@hsr bin]# ./mysqladmin -uroot -p  proc
    

      图片 2

    1. 查看mysql 活动线程列表 每秒一次。 ctrl+c 停止

      [root@hsr bin]# ./mysqladmin -uroot -p -i 1 processlist

        图片 3

    1. 查看服务器的状态, 每两秒查看一次状态,总共重复5次。

             Uptime                    MySQL服务器已经运行的秒数
             Threads                   活跃线程(客户)的数量 包括sleep线程
             Questions                从mysqld启动起来自客户问题的数量 
             Slow queries             已经超过long_query_time秒的查询数量 
             Opens                      mysqld已经打开了多少表 
             Flush tables             flush ..., refresh和reload命令数量 
             Open tables              现在被打开的表数量

    [root@hsr bin]# ./mysqladmin -uroot -p -i 2 -c 5 status
    

        图片 4

    1. 修改root密码

      [root@hsr bin]# ./mysqladmin -uroot -p password 1234567

        图片 5
    6.检查mysql服务是否可用

    [root@hsr bin]# ./mysqladmin -uroot -p ping
    

        图片 6
    7.检查当前服务版本

    [root@hsr bin]# ./mysqladmin -uroot -p version
    

        图片 7

    8.检查当前服务状态值

    [root@hsr bin]# ./mysqladmin -uroot -p extended-status
    

        图片 8

    1. kill掉mysql线程ID

      图片 9

    1. 删除数据库 daba-test

             mysqladmin -uroot -p drop daba-test

    1. 重载权限信息

             mysqladmin -uroot -p reload

    更多使用方法参看:mysqladmin文档    

    将mssql数据库高版本迁移到低版本

    1. 在低版本目标数据库中创建目标空数据库[TargetDb] ,注意新建数据库即可,不要创建任何表
    2. 在低版本数据库中,选中[服务器对象=>链接服务器] 右键[新建链接服务器]
    3. 填入链接服务器IP+端口
    4. 选SQL Server ;PS:貌似其他数据库也可以,这里不做展开,也没验证过
    5. 选择安全性,使用此安全上下文建立链接;敲入账号密码,点确定
    6. 这个时候,在SSMS中的资源管理器窗口就会发现新增的链接服务器,没看见的刷新
    7. 编写一个SQL 语句 PS:貌似其他数据库也可以,这里不做展开,也没验证过

      select *  from [链接服务器IP].[来源数据库名称].dbo.[来源数据库表]
      
    8. 在高版本数据库中查询所有表数据,并且形成查询插入语句,如下:

      SELECT 'select * into [目标数据库名称].dbo.'+Name+' from [链接服务器IP].[来源数据库名称].dbo.'+Name+';' FROM SysObjects Where XType='U' ORDER BY Name
      
    9. 生成一系列查询插入语句

    10.  去目标数据库执行
    11. 搞定

    其中关于条件,SQL提供了四种匹配模式:

    1、% :表示任意0个或多个字符。可匹配任意类型和长度的字符,有些情况下若是中文,请使用两个百分号(%%)表示。

    例如 SELECT * FROM [user] WHERE u_name LIKE '%三%'
    将会把u_name为“张三”,“张猫三”、“三脚猫”,“唐三藏”等等有“三”的记录全找出来。

    再例如需要找出u_name中既有“三”又有“猫”的记录,请使用and条件
    SELECT * FROM [user] WHERE u_name LIKE '%三%' AND u_name LIKE '%猫%'

    再例如 SELECT * FROM [user] WHERE u_name LIKE '%三%猫%'
    虽然能搜索出“三脚猫”,但不能搜索出符合条件的“张猫三”。

    备注:%三:表示左匹配。三%:表示右匹配。%三%:表示模糊查询。

    2、_ : 表示任意单个字符。匹配单个任意字符,它常用来限制表达式的字符长度语句:

    本文由金沙国际官网发布于数据库,转载请注明出处:将mssql数据库高版本迁移到低版本,SQL模糊查询条

    关键词:

上一篇:sql语句进阶教程,死锁查询

下一篇:没有了