MySQL可以使用斜线来当字段的名字
今天发现MySQL可以使用斜线来当字段的名字,这是个意外的发现。
代码如下:
CREATE TABLE `op_day` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`date` date NOT NULL DEFAULT '0000-00-00' COMMENT '日期',
`income` int(11) NOT NULL DEFAULT '0',
`total` int(11) NOT NULL DEFAULT '0',
`income/total` double(11,2) NOT NULL DEFAULT '0.00',
PRIMARY KEY (`id`),
KEY `unique` (`date`)
) ENGINE=InnoDB AUTO_INCREMENT=0 DEFAULT CHARSET=utf8;
相关推荐
-
MySQL可以使用斜线来当字段的名字
今天发现MySQL可以使用斜线来当字段的名字,这是个意外的发现. 复制代码 代码如下: CREATE TABLE `op_day` ( `id` int(11) NOT NULL AUTO_INCREMENT, `date` date NOT NULL DEFAULT '0000-00-00' COMMENT '日期', `income` int(11) NOT NULL DEFAULT '0', `total` int(11) NOT NULL DEFAULT '0', `income/tot
-
MySQL中大数据表增加字段的实现思路
前言 增加字段相信大家应该都不陌生,随手就可以写出来,给 MySQL 一张表加字段执行如下 sql 就可以了: ALTER TABLE tbl_tpl ADD title(255) DEFAULT '' COMMENT '标题' AFTER id; 但是线上的一张表如果数据量很大呢,执行加字段操作就会锁表,这个过程可能需要很长时间甚至导致服务崩溃,那么这样操作就很有风险了. 那么,给 MySQL 大表加字段的思路如下: ① 创建一个临时的新表,首先复制旧表的结构(包含索引) create tab
-
MySQL如何为表和字段取别名详解
目录 为表和字段取别名 1.为表取别名 语法格式: 例子: 查询结果: 例子: 查询结果: 例子: 查询结果: 2.为字段取别名 语法格式: 例子 查询结果: 例子(取别名前): 查询结果: 例子(取别名后): 查询结果: 总结 为表和字段取别名 阿文之前介绍过MySQL的分组查询.集合函数查询和嵌套子查询,在编写SQL语句时有的地方使用到AS关键字为查询结果中的某一列指定一个特定的名字.在内连接查询时,则对相同的表分别指定两个不同的名字,在这里可以为字段或者表取一个表名,起到区分.标识和简化的
-
mysql更新一个表里的字段等于另一个表某字段的值实例
如下所示: update table1 as z left join table2 as zb on z.zcatId = zb.zcatId set z.zcatName = zb.zcatName where z.zcatName is null; 以上这篇mysql更新一个表里的字段等于另一个表某字段的值实例就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持我们.
-
如何使用MySQL一个表中的字段更新另一个表中字段
1,修改1列 update student s, city c set s.city_name = c.name where s.city_code = c.code; 2,修改多个列 update a, b set a.title=b.title, a.name=b.name where a.id=b.id •子查询 update student s set city_name = (select name from city where code = s.city_code); oracle
-
mysql group_concat 实现把分组字段写成一行的方法示例
本文实例讲述了mysql group_concat 实现把分组字段写成一行的方法.分享给大家供大家参考,具体如下: 功能:将group by产生的同一个分组中的值连接起来,返回一个字符串结果. 函数语法: group_concat( [DISTINCT] 要连接的字段 [Order BY 排序字段 ASC/DESC] [Separator '分隔符'] ) 示例 查询文章列表,将同一文章多个标签作为一个字段 标签表结构 CREATE TABLE `book_tag` ( `id` int(10)
-
Mysql中批量替换某个字段的部分数据(推荐)
MYSQL中批量替换某个字段的部分数据,具体介绍如下所示: 1.修改字段里的所有含有指定字符串的文字 UPDATE 表A SET 字段B = replace(字段B, 'aaa', 'bbb') example: update table set url= replace(url, 'aaa', 'bbb') [将url字段中的aaa批量更改为bbb] update table set url= REPLACE (url,'3','1.png') where 条件; 2.常规条件修改: upda
-
mysql查询的时候给字段赋默认值操作
需求 查询某个字段的时候需要给一个字段同样的值. 这个值你可以写死,也可以从数据库获取 1.写死值 SELECT mfr_id AS mfrId, mfr_name AS mfrName, IFNULL(NULL, 587694978080178176) AS suppId FROM mater_prod materProd 查询结果 2.从数据库获取值 SELECT mfr_id AS mfrId, mfr_name AS mfrName, IFNULL(NULL, mfr_id) AS su
-
关于Mysql update修改多个字段and的语法问题详析
在MySQL里面update一条记录,语法都正确的,但记录并没有被更新... 问题语句 执行之前的记录是这样的: 执行之后的记录是这样的: 可以看到,实际上是有效果的: why? 看起来,语法是完全没有问题,MySQL官方文档的update语法: 看到assignment_list的格式是以逗号分隔的col_name=value列表,一下子豁然开朗,开发同学想要的多字段更新语句应该这样写: 小结:在一条UPDATE语句中,如果要更新多个字段,字段间不能使用"AND",而应该用逗号分隔.
-
Mysql合并结果接横向拼接字段的实现步骤
前言 近日在做一个报表功能里面有一个这样的需求是统计各部门在某一月入职和离职的人数 我的步骤 先查出入职的人数 SELECT dept ,COUNT(1) rcNumber FROM 员工表 WHERE ( 入职时间 != '' OR 入职时间 IS NOT NULL) and DATE_FORMAT(入职时间, '%Y-%m')= '2019-09' GROUP BY 部门ID ORDER BY 部门名称 查询记录 在查询出离职的人数sql: SELECT dept ,COUNT(1) rcN
随机推荐
- 软件测试面试如何测试一个杯子
- Redis教程(八):事务详解
- Angularjs 1.3 中的$parse实例代码
- CMOS使用及维护须知
- Eclipse设定文件的默认打开方式的具体操作步骤
- 详解iOS开发 - 用AFNetworking实现https单向验证,双向验证
- 支持ie与FireFox的剪切板操作代码
- 简单谈谈javascript Date类型
- 对C语言中递归算法的深入解析
- PHP与MYSQL中UTF8编码的中文排序实例
- 如何在PHP程序中防止盗链
- 深入extjs与php参数交互的详解
- asp数据库连接函数
- 对有insert触发器表取IDENTITY值时发现的问题
- JavaScript取得gridview中获取checkbox选中的值
- springboot与mybatis整合实例详解
- 如何测试Linux下tcp最大连接数限制详解
- Vue.js 中 axios 跨域访问错误问题及解决方法
- 微信端调取相册和摄像头功能,实现图片上传,并上传到服务器
- Python生成短uuid的方法实例详解