更新日期:2018-09-12
目前 8.0.12 版本有 bug, 无法在指定目录初始化数据文件, 请下载 8.0.11 版本.
MySql for Windows 5.7.7 之前的 zip 版中都会附带 Data 目录, 里面有 MySql 的初始数据库. 从 5.7.7 版本开始, 就没有这个目录了, 需要用命令初始化数据库.
更新日期:2018-09-12
目前 8.0.12 版本有 bug, 无法在指定目录初始化数据文件, 请下载 8.0.11 版本.
MySql for Windows 5.7.7 之前的 zip 版中都会附带 Data 目录, 里面有 MySql 的初始数据库. 从 5.7.7 版本开始, 就没有这个目录了, 需要用命令初始化数据库.
1 2 3 4 5 6 7 8 9 | #从学生表中删除姓名重复的学生记录, 仅保留重复记录中id最大的一条 delete a from t_student as a join (select name, max(id) as maxid from t_student group by name having count(*) > 1 ) as b on a.name = b.name and a.id < b.maxid |
使用 MySql EF6 DBfirst 生成模型时经常会遇到EF6模式无法选择的情况 究其原因, 还是因为没有正确的使用 Connector/Net. 下面说一下使用方法. 使用 MySql DBFirst 前先确保安装了 MySql, MySQL for Visual Studio, Connector/Net 注意: MySQL for Visual Studio, Connector/Net 版本要对应 MySql 版本.
CentOS 7 与前代相比有了巨大改变, 服务管理器, 时间设置等等, 对于习惯了前代版本的人来说还是需要时间适应的.
下面讲一下如何从头配置 CentOS 生产环境, 以 DigitalOcean 云主机为例, 有关此云主机的介绍 请点这里
执行下面的命令来安装 MySQL:
1 | yum install mysql mysql-server |
然后启动 MySQL 服务器:
1 | service mysqld start |
运行下面的命令来为 root 用户设置一个密码(否则的话任何人都可以访问你的MySQL数据库!):
1 | mysqladmin -u root -p password 12345678 |
Enter password: 输入root当前密码以确认修改,一般root初始密码为空(上面的12345678为你想要的密码)
列如有表TAB!:
1 2 3 4 5 6 | A B 1 aa 2 bb 1 cc 2 dd 3 ff |
想要得到查询结果
1 2 3 | 1 aa,cc 2 bb,dd 3 ff |
1 2 3 4 5 6 7 8 9 10 | -- 测试数据: #tb if object_id('tempdb.dbo.#tb') is not null drop table #tb go create table #tb (A int,B varchar(2)) insert into #tb select 1,'aa' union all select 2,'bb' union all select 1,'cc' union all select 2,'dd' union all select 3,'ff' |
实现方法
1 2 3 4 5 | -- SQL Server 2005 select a ,stuff( (select ',' + b from #tb where a = t.a for xml path('') ), 1, 1, '' ) as b from #tb as t group by a; |
1 2 3 4 5 | a b ------------------------------------------------------------------------------------------------------------------- 1 aa,cc 2 bb,dd 3 ff |
(3 行受影响)