云顶娱乐手机版-云顶娱乐v1.8

云顶娱乐手机版拥有更好的使用效果,云顶娱乐v1.8每天有上万玩家一起在线游戏,赶快加入吧,云顶娱乐手机版已经成为国内的少数几家集大型网络游戏研发与运营和社区服务为一体的全新互联网娱乐平台,佳网络线上娱乐城。

创建主键等常用操作计算云顶娱乐v1.8:,MySQL高

转自:

 

 

一. 列常用操作

① 增添新的一列test_column,并将其看作主键,FIEscortST将其放在表中首先行,auto_increement是全自动拉长

alter table test_table add column test_column int not null auto_increment FIRST add primary key(test_column);
  • 1

 

能够应用SQL语句“alter table ai3 add id0 int  auto_increment primary key first;”来增多主键列。能够运用SQL语句“alter table ai4 modify id int auto_increment primary key;”来修改主键列。

② 删除列

 

alter table test_table drop column test_column;
  • 1

③ 修改某一列的字段长度(举例本来是30字节改为50字节长)

alter table test_table modify column test_column varchar(50);
  • 1

④ 完全修改某一列(假若原来列名是test1_column,类型是int)

alter table test_table change column test1_column test_column varchar(30);
  • 1

⑤ 仅仅想重命名某一列(首先要求了然这一列的门类,假诺原来是int且不为空,列名是error_name_column)

alter table test_table change column error_name_column test_column int not null;
  • 1

站内信:网址运行职员能够向单个(单发)或八个(群发)客商推送音讯,站内信其实就是向数据库中插入一条条笔录。


Preface

Preface

二. 针对表的大部操作

① 修改内定表的仓库储存引擎,假诺原本是MYISAM

alter table test_table engine=innodb;
  • 1

② 删除钦命表的主键

alter table test_table drop primary key;
  • 1

那边有个情景须要提议,假诺该主键列是机关增进(auto_increment)的,因为mysql须要机关增加列必需是索引,所以删除主键也就删除了主键索引,那是不相符mysql须要的,是力不可能及兑现的,会报错,必需先删除自动增进(通过改动列属性),后去除主键

③ 为内定表增加主键

alter table test_table add primary key(test_column);
  • 1

④ 为钦定表增添索引(普通索引),test_index是索引名

alter table test_table add index test_index(test_column);
  • 1

⑤ 删除钦定表索引

alter table test_table drop index test_index;
  • 1

⑥ 重命名表

alter table test_table rename new_name_table;

 

 



 

 

设若想在二个已经济建设好的表中加多一列,能够用诸如:

alter table TABLE_NAME add column NEW_COLUMN_NAME varchar(20) not null;

那条语句会向已有些表中到场新的一列,这一列在表的终极一列地方。假诺大家希望增多在钦点的一列,能够用:

alter table TABLE_NAME add column NEW_COLUMN_NAME varchar(20) not null after COLUMN_NAME;

小心,上边这一个命令的意思是说增多新列到某一列后边。假使想增多到第一列的话,能够用:

alter table TABLE_NAME add column NEW_COLUMN_NAME varchar(20) not null first;

数据库设计:

message【站内信发件箱表】{每一次运维人士发送一条站内信(无论是单发或是群发)就能够在发件箱表中增加一条记下}

 云顶娱乐v1.8 1

 表字段:ID、SendID、RecID、MessageID、Statue、DateTime

messagetext【站内信发件内容表】{每一回运转人士发送站内信的内容就能够保留到站内信发件内容表中}

云顶娱乐v1.8 2

表字段:ID、Title、Message、PData

messageuserinfo【站内信接收箱表】{客商站内信收件箱}

云顶娱乐v1.8 3

表字段:ID、SendID、RecID、MessageID、Statue、DateTime

创建主键等常用操作计算云顶娱乐v1.8:,MySQL高可用之MHA切换测验。 

 

 

事业逻辑:在运转职员发送了一条站内信后,当客户再度登入时就能够刷新历史站内信,而那二个不活跃的客户就不会更新站内信。

场合:运行人士向有些(单发)或多少个(群发)客户发送站内信

增添发件内容:向messagetext站内信发件内容表中增多一条内容记录 {这里先增多messagetext站内信发件内容表爆发一条记下,后面message站内信发件箱表中才有MessageID能够提到}

加多发件人发件记录:向message站内信发件箱表中加多一条发送记录 {备注:假使是单发RecID则是点名客户的UserID,借使是群发RecID则是0。(0表示全部顾客)}

顾客登入时刷新与和煦有关的站内信,并将数据拉长到messageuserinfo站内信接收箱表

  1. 询问条件:【发件人不是和睦】而且【收件人是和睦依然收件人是全部人】並且【自身收件表中不真实的记录】

    select m.id from Message as m where (m.recid='所有人' or m.recid='自己的ID') and m.sendid!='自己的ID' and m.MessageID not in (select u.messageid from MessageUserInfo as u  where u.recid='自己的ID')
    

      

  2. 将有关的站内信音信增多到自个儿的收件表中,并标识未读。

    1.   将地点【查询条件】中询问出来的id消息用做查询message站内信发件箱表的条件

      select * from message  where id=上面的m.id
      

        

    2. 将获得到message站内信发件箱表数量拉长到messageuserinfo站内信接收箱表

  3. 询问出团结的站内信记录

    select u.ID,u.RecID,m.Title,m.Message,u.Statue,m.PDate from messageuserinfo as u join messagetext as m on u.MessageID = m.ID where u.RecID='自己的ID'
    

      

     

摘要:

    I've installed MasterHA yesterday,Now let's test the master-slave switch and failover feature.

    Today,I'm gonna implement a PXC,Let's see the procedure.

下文将享用应用sql脚本输出excel的主意
 
此脚本可以应用于 表或视图生成excel的措施,
若需使用sql脚本输出excel数据,大家可将sql脚本生成视图或不时表,

 

 

接下来再输出excel

输出excel语法简单介绍:
exec
master..xp_cmdshell 'bcp [数据库名称].[架构名].[表名] out [excel存放地方全路线] -c -q -S"服务器Ip" -U "sql用户名" -P "sql密码"'

---例1:
exec 
master..xp_cmdshell 'bcp test.dbo.tableName out d:test.xls -c -q -S"." -U "sa" -P "erp"'
---将数据库test中tablName输出值d盘test.xls文件
---服务器地址.
---sql账户sa
---sql密码erp
--------------------------------------------
例2: 根据动态文件名输出excel的方法
declare @name varchar(30) ---动态文件名
set @name ='d:test123.xlsx'

exec 
('master..xp_cmdshell ''bcp test.dbo.tableName out '+@name+' -c -q -S"." -U "sa" -P "erp"''') ---拼接操作语句,并采用exec执行

注意事项:

*1 使用脚本输出的excel ,无表头
2 可动态文件名和动态sa账户密码生成相关音讯
3 即使出口sql脚本的数目至excel,大家需先将sql脚本生成的数码缓存至表中,然后输出表数据至excel

xp_cmdshell相关权限需打开
*

Framework

Framework

 

 

Hostname IP Port Identity OS Version MySQL Version
zlm2 192.168.1.101 3306 master CentOS 7.0 5.7.21
zlm3 192.168.1.102 3306 slave/mha-manager CentOS 7.0 5.7.21
null 192.168.1.200 null vip null null
Hostname IP Port OS Version MySQL Version Xtrabackup version
zlm2 192.168.1.101 3308 CentOS 7.0 PXC 5.7.22 2.4.12 Linux (x86_64)
zlm3 192.168.1.102 3308 CentOS 7.0 PXC 5.7.22 2.4.12 Linux (x86_64)
zlm4 192.168.1.103 3308 CentOS 7.0 PXC 5.7.22 2.4.12 Linux (x86_64)

Procedure

 

 

Procedure

本文由云顶娱乐手机版发布于云顶娱乐,转载请注明出处:创建主键等常用操作计算云顶娱乐v1.8:,MySQL高

TAG标签:
Ctrl+D 将本页面保存为书签,全面了解最新资讯,方便快捷。