首页
网站首页
公司简介
资讯中心
推荐内容
返回顶部
第二阶段,Server之纵表与横表互转
发布时间:2020-01-01 19:50
浏览次数:

1,纵表转横表

通过my.ini配置文件修改字符集:客户端字符集设置:[mysql]default-character-set=utf8 [mysqld] character-set-server=utf8 。设置之后保存,在重启mysql服务。登录mysql:mysql -uroot -p (-u用户名 -p密码 -h服务器名称(ip地址) -P端口号(3306)-D打开指定数据库 --prompt=name指定命令提示符(只针对当前连接有效) --delimiter=name指定分隔符 -V输出版本星系)再输入密码。退出:exit,quit,q 。

1. innodb_lock_wait_timeout

摘要: 下文收集了sqlserver函数教程,为每一个函数都进行了相关举例说明,

纵表结构 Table_A:

得到mysql当前版本:select version(); 显示当前日期时间:select now(); 显示当前用户:select user();

  mysql 可以自动监测行锁导致的死锁并进行相应的处理,但是对于表锁导致的死锁不能自动监测,所以该参数主要用于,出现类似情况的时候等待指定的时间后回滚。系统默认值是50秒。用户可以根据业务自行设置。生产环境不推荐使用过大的 innodb_lock_wait_timeout 参数值。

如下所示:

图片 1

mysql语句的编码规范:关键字与函数名称全部大写;数据库名称,表名称,字段名称等全部小写;sql语句必须以分隔符结尾;sql语句支持折行操作,只要不把单词、标记和引号字符串分割成两部分,可以在下一行继续写;数据库名称、表名称、字段名称尽量不要用mysql的保留字,如果需要使用的时候需要使用反引号(``)将名称括起来。

-- 查看事务超时时间
SHOW VARIABLES LIKE 'innodb_lock_wait_timeout';

sqlserver聚合函数教程:
mssql sqlserver avg聚合函数使用简介
mssql sqlserver CHECKSUM_AGG聚合函数使用简介
mssql sqlserver count聚合函数使用简介
mssql sqlserver count_big聚合函数使用简介
第二阶段,Server之纵表与横表互转。mssql sqlserver grouping聚合函数使用简介
mssql sqlserver grouping_id聚合函数使用简介
mssql sqlserver max及min聚合函数使用简介
mssql sqlserver stdev及stdevp聚合函数使用简介
mssql sqlserver sum聚合函数使用简介
mssql sqlserver var及varp聚合函数使用简介
sqlserver分析函数教程:
mssql sqlserver CUME_DIST分析函数使用简介
mssql sqlserver CUME_DIST分析函数原理说明
mssql sqlserver FIRST_VALUE LAST_VALUE分析函数使用简介
mssql sqlserver LAG lead分析函数使用简介
mssql sqlserver PERCENTILE_CONT分析函数使用简介
mssql sqlserver PERCENTILE_DISC分析函数使用简介
mssql sqlserver PERCENT_RANK分析函数使用简介
sqlserver系统全局变量教程:
mssql sqlserver @@DBTS全局变量简介
mssql sqlserver @@LANGID全局变量简介
mssql sqlserver @@LOCK_TIMEOUT全局变量简介
mssql sqlserver @@MAX_CONNECTIONS全局变量简介
mssql sqlserver @@MAX_PRECISION全局变量简介
mssql sqlserver @@NESTLEVEL全局变量简介
mssql sqlserver @@REMSERVER全局变量简介
mssql sqlserver @@SERVERNAME全局变量简介
mssql sqlserver @@SERVICENAME全局变量简介
mssql sqlserver @@SPID全局变量简介
mssql sqlserver @@VERSION全局变量简介
sqlserver数值类型转换函数教程:
mssql sqlserver cast数值转换函数用法简介
mssql sqlserver cast及convert数值转换函数用法简介
mssql sqlserver parse数值转换函数用法简介
mssql sqlserver TRY_CAST数值转换函数用法简介
mssql sqlserver TRY_CONVERT数值转换函数用法简介
mssql sqlserver TRY_PARSE数值转换函数用法简介
sqlserver循环相关类函数教程:
mssql sqlserver @@CURSOR_ROWS循环相关类函数用法简介
mssql sqlserver @@FETCH_STATUS循环相关类函数用法简介
mssql sqlserver CURSOR_STATUS循环相关类函数用法简介
mssql sqlserver_sql流程控制语句while循环关键字用法简介
mssql sqlserver 模拟for循环的写法
mssql sqlserver 遍历循环的新方法
sqlserver数据类型相关函数教程:
mssql sqlserver DATALENGTH数据类型相关函数用法简介
mssql sqlserver IDENT_CURRENT数据类型相关函数用法简介
mssql sqlserver IDENT_INCR数据类型相关函数用法简介
mssql sqlserver IDENT_SEED数据类型相关函数用法简介
mssql sqlserver IDENTITY数据类型相关函数用法简介
mssql sqlserver SQL_VARIANT_PROPERTY数据类型相关函数用法简介
sqlserver 时间及日期相关函数教程:
mssql sqlserver @@DATEFIRST时间及日期相关函数用法简介
mssql sqlserver CURRENT_TIMESTAMP时间及日期相关函数用法简介
mssql sqlserver DATEADD时间及日期相关函数用法简介
mssql sqlserver DATEDIFF时间及日期相关函数用法简介
mssql sqlserver DATEDIFF_BIG时间及日期相关函数用法简介
mssql sqlserver DATEFROMPARTS时间及日期相关函数用法简介
mssql sqlserver DATENAME时间及日期相关函数用法简介
mssql sqlserver DATEPART时间及日期相关函数用法简介
mssql sqlserver DATETIME2FROMPARTS时间及日期相关函数用法简介
mssql sqlserver DATETIMEFROMPARTS时间及日期相关函数用法简介
mssql sqlserver DATETIMEOFFSETFROMPARTS时间及日期相关函数用法简介
mssql sqlserver DAY时间及日期相关函数用法简介
mssql sqlserver EOMONTH时间及日期相关函数用法简介
mssql sqlserver GETDATE时间及日期相关函数用法简介
mssql sqlserver GETUTCDATE时间及日期相关函数用法简介
mssql sqlserver ISDATE时间及日期相关函数用法简介
mssql sqlserver MONTH时间及日期相关函数用法简介
mssql sqlserver SMALLDATETIMEFROMPARTS时间及日期相关函数用法简介
mssql sqlserver SWITCHOFFSET时间及日期相关函数用法简介
mssql sqlserver SYSDATETIME时间及日期相关函数用法简介
mssql sqlserver SYSDATETIMEOFFSET时间及日期相关函数用法简介
mssql sqlserver SYSUTCDATETIME时间及日期相关函数用法简介
mssql sqlserver TIMEFROMPARTS时间及日期相关函数用法简介
mssql sqlserver TODATETIMEOFFSET时间及日期相关函数用法简介
mssql sqlserver YEAR时间及日期相关函数用法简介
mssql sql server 常用日期转换方法分享 (convert datetime)
sqlserver JSON相关函数教程:
mssql sqlserver ISJSON相关函数用法简介
sqlserver 数学函数教程:
mssql sqlserver ABS数学函数用法简介
mssql sqlserver ACOS数学函数用法简介
mssql sqlserver ASIN数学函数用法简介
mssql sqlserver ATAN数学函数用法简介
mssql sqlserver ATN2数学函数用法简介
mssql sqlserver CEILING数学函数用法简介
mssql sqlserver COS数学函数用法简介
mssql sqlserver COT数学函数用法简介
mssql sqlserver DEGREES数学函数用法简介
mssql sqlserver EXP数学函数用法简介
mssql sqlserver FLOOR数学函数用法简介
mssql sqlserver LOG数学函数用法简介
mssql sqlserver LOG10数学函数用法简介
mssql sqlserver PI数学函数用法简介
mssql sqlserver POWER数学函数用法简介
mssql sqlserver RADIANS数学函数用法简介
mssql sqlserver RAND数学函数用法简介
mssql sqlserver ROUND数学函数用法简介
mssql sqlserver SIGN数学函数用法简介
mssql sqlserver SIN数学函数用法简介
mssql sqlserver SQRT数学函数用法简介
mssql sqlserver SQUARE数学函数用法简介
mssql sqlserver TAN数学函数用法简介
sqlserver 逻辑函数教程:
mssql sqlserver CHOOSE逻辑函数用法简介
mssql sqlserver IIF逻辑函数用法简介
sqlserver 元数据教程:
mssql sqlserver @@PROCID元数据用法简介
mssql sqlserver APP_NAME元数据用法简介
mssql sqlserver ASSEMBLYPROPERTY元数据用法简介
mssql sqlserver COL_LENGTH COL_NAME COLUMNPROPERTY元数据用法简介
mssql sqlserver DATABASE_PRINCIPAL_ID元数据用法简介
mssql sqlserver DATABASEPROPERTYEX元数据用法简介
mssql sqlserver DB_ID DB_NAME元数据用法简介
mssql sqlserver FILE_ID元数据用法简介
mssql sqlserver FILE_IDEX元数据用法简介
mssql sqlserver FILE_NAME元数据用法简介
mssql sqlserver FILEGROUP_ID元数据用法简介
mssql sqlserver FILEGROUP_NAME元数据用法简介
mssql sqlserver FILEGROUPPROPERTY元数据用法简介
mssql sqlserver FILEPROPERTY元数据用法简介
mssql sqlserver FULLTEXTCATALOGPROPERTY元数据用法简介
mssql sqlserver FULLTEXTSERVICEPROPERTY元数据用法简介
mssql sqlserver INDEX_COL元数据用法简介
mssql sqlserver INDEXKEY_PROPERTY元数据用法简介
mssql sqlserver INDEXPROPERTY元数据用法简介
mssql sqlserver OBJECT_DEFINITION元数据用法简介
mssql sqlserver OBJECT_ID元数据用法简介
mssql sqlserver OBJECT_NAME元数据用法简介
mssql sqlserver OBJECT_SCHEMA_NAME元数据用法简介
mssql sqlserver ORIGINAL_DB_NAME元数据用法简介
mssql sqlserver PARSENAME元数据用法简介
mssql sqlserver SCHEMA_ID元数据用法简介
mssql sqlserver SCHEMA_NAME元数据用法简介
mssql sqlserver SCOPE_IDENTITY元数据用法简介
mssql sqlserver SERVERPROPERTY元数据用法简介
mssql sqlserver STATS_DATE元数据用法简介
mssql sqlserver TYPE_ID元数据用法简介
mssql sqlserver TYPE_NAME元数据用法简介
mssql sqlserver TYPEPROPERTY元数据用法简介
sqlserver 排名函数教程:
mssql sqlserver 分组排序函数row_number、rank、dense_rank用法简介及说明
row_number() rank() dense_rank() 排名函数的用途及区别
sqlserver 复制函数教程:
mssql sqlserver PUBLISHINGSERVERNAME 关键字功能说明
sqlserver 集合获取函数:
mssql sqlserver OPENDATASOURCE集合获取函数简介
mssql sqlserver OPENJSON集合获取函数简介
mssql sqlserver OPENQUERY集合获取函数简介
mssql sqlserver OPENROWSET集合获取函数简介
mssql sqlserver OPENXML集合获取函数简介
sqlserver字符串函数教程:
mssql sqlserver ASCII字符串函数简介
mssql sqlserver CHAR字符串函数简介
mssql sqlserver CHARINDEX字符串函数简介
mssql sqlserver CONCAT字符串函数简介
mssql sqlserver CONCAT_WS字符串函数简介
mssql sqlserver DIFFERENCE字符串函数简介
mssql sqlserver FORMAT字符串函数简介
mssql sqlserver LEFT字符串函数简介
mssql sqlserver LEN字符串函数简介
mssql sqlserver LOWER字符串函数简介
mssql sqlserver LTRIM字符串函数简介
mssql sqlserver NCHAR字符串函数简介
mssql sqlserver PATINDEX字符串函数简介
mssql sqlserver QUOTENAME字符串函数简介
mssql sqlserver REPLACE字符串函数简介
mssql sqlserver REPLICATE字符串函数简介
mssql sqlserver REVERSE字符串函数简介
mssql sqlserver RIGHT字符串函数简介
mssql sqlserver RTRIM字符串函数简介
mssql sqlserver SOUNDEX字符串函数简介
mssql sqlserver SPACE字符串函数简介
mssql sqlserver STR字符串函数简介
mssql sqlserver错误修复-“string_split无效的对象名称”
mssql sqlserver STUFF字符串函数简介
mssql sqlserver SUBSTRING字符串函数简介
mssql sqlserver UNICODE字符串函数简介
mssql sqlserver UPPER字符串函数简介
sqlserver系统函数教程:
mssql sqlserver $PARTITION系统函数简介
mssql sqlserver @@ERROR系统函数简介
mssql sqlserver @@IDENTITY系统函数简介
mssql sqlserver @@PACK_RECEIVED系统函数简介
mssql sqlserver @@ROWCOUNT系统函数简介
mssql sqlserver @@TRANCOUNT系统函数简介
mssql sqlserver BINARY_CHECKSUM系统函数简介
mssql sqlserver CONNECTIONPROPERTY系统函数简介
mssql sqlserver HOST_ID host_name系统函数简介
mssql sqlserver ISNULL系统函数简介
mssql sqlserver ISNUMERIC系统函数简介
mssql sqlserver NEWID系统函数简介
mssql sqlserver ROWCOUNT_BIG系统函数简介
sqlserver 系统统计函数:
mssql sqlserver @@CONNECTIONS系统统计函数简介
mssql sqlserver @@CPU_BUSY系统统计函数简介
mssql sqlserver @@IDLE系统统计函数简介
mssql sqlserver @@IO_BUSY系统统计函数简介
mssql sqlserver @@PACK_SENT系统统计函数简介
mssql sqlserver @@PACKET_ERRORS系统统计函数简介
mssql sqlserver @@TIMETICKS系统统计函数简介
mssql sqlserver @@TOTAL_ERRORS系统统计函数简介
mssql sqlserver @@TOTAL_READ系统统计函数简介
mssql sqlserver @@TOTAL_WRITE系统统计函数简介

转换后的结构:

在命令行调出之前写过的命令,通过上下箭头键。

  图片 2
  也可以对当前会话进行超时设置如: set innodb_lock_wait_timeout=1000。关于产生死锁的原因,如何查看分析死锁问题, 如何优化尽量避免死锁,请查看"mysql 开发进阶篇 锁问题系列"。

图片 3

开启mysql的输出日志:T 后跟路径;t 结束输出日志。

2. innodb_support_xa

纵表转横表的SQL示例:

===================================数据库相关操作:

         通过该参数设置,是否支持分布式事务。默认值是ON或者1,表示支持分布式事务。
   分布事事务分两类:

SELECT  Name ,
        SUM(CASE WHEN Course = N'语文' THEN Grade
                 ELSE 0
            END) AS Chinese ,
        SUM(CASE WHEN Course = N'数学' THEN Grade
                 ELSE 0
            END) AS Mathematics ,
        SUM(CASE WHEN Course = N'英语' THEN Grade
                 ELSE 0
            END) AS English
FROM    dbo.Table_A
GROUP BY Name

创建数据库:(创建一个数据库相当于在磁盘总创建了一个目录)
CREATE {DATABASE | SCHEMA} [IF NOT EXISTS] db_name [[DEFAULT] CHARACTER SET[=]charset_name]

  (1)是外部xa事务(支持多实例分布式事务)。

2,横表转纵表

查看上一步操作产生的警告:SHOW WARNINGS;

  (2)是支持内部xa事务(支持binlog和redo_log之间数据一致性)。

横表结构Table_B:

查看当前数据库已有数据库:SHOW DATABASES;

如果关闭这个参数,据前辈们说可能会影响到:1是主从复制binlog与redo_log不一致,2是binlog与redo_log事务顺序不一致性。

图片 4

查看指定数据库的定义:SHOW CREATE {DATABASE} db_name;

--  查看是否支持分布式事务
SHOW VARIABLES LIKE 'innodb_support_xa';

转换后的表结构:

修改指定数据库的编码方式:ALTER {DATABASE} db_name [DEFAULT] CHARACTER SET [=] charset_name;

  图片 5

友情链接: 网站地图
Copyright © 2015-2019 http://www.nflfreepicks.net. 新葡萄京娱乐场网址有限公司 版权所有