51
Dev开发社区
首页
文章
问答
工具
搜索
登录
注册
#mySQL
MySQL查询表的所有列名,用逗号拼接
在MySQL中,需要以逗号拼接一个表的所有字段SELECTGROUP_CONCAT(COLUMN_NAMESEPARATOR",")FROMinformation_schema.COLUMNSWHERETABLE_SCHEMA='db_name'ANDTABLE_NAME='table_name'转自:http://b...
代码星球
·
2020-08-05
MySQL
查询表
所有
列名
逗号
MySQL存储过程中使用SELECT …INTO语句为变量赋值
使用SELECT…INTO语句为变量赋值在MySQL存储过程中,可以使用SELECT…INTO语句对变量进行赋值,该语句在数据库中进行查询,并将得到的结果赋值给变量。SELECT…INTO语句的语法格式如下:SELECT col_name[,...] INT...
代码星球
·
2020-08-05
MySQL
存储
过程中
使用
SELECT
Mysql日期函数
当我们处理日期时,最难的任务恐怕是确保所插入的日期的格式,与数据库中日期列的格式相匹配。只要数据包含的只是日期部分,运行查询就不会出问题。但是,如果涉及时间,情况就有点复杂了。在讨论日期查询的复杂性之前,我们先来看看最重要的内建日期处理函数。下面的表格列出了MySQL中最重要的内建日期函数:函数描述NOW()返回当前的...
代码星球
·
2020-08-05
Mysql
日期
函数
mysql left join,right join,inner join用法分析
1、内联接(典型的联接运算,使用像= 或<>之类的比较运算符)。包括相等联接和自然联接。 内联接使用比较运算符根据每个表共有的列的值匹配两个表中的行。例如,检索students和courses表中学生标识号相同的所有行。 &nbs...
代码星球
·
2020-08-05
join
mysql
left
right
inner
Mysql 中获取刚插入的自增长id的值
1insertintouser(username,password)VALUES('zyl','123');2//获取刚插入的自增长id的值3selectlast_insert_id(); 在MySQL中,使用auto_increment类型的id字段作为表的主键,并用它作为其他表的外键,形成“主...
代码星球
·
2020-08-05
Mysql
获取
插入
增长
id
Mysql数据类型DECIMAL(M,D)用法
在MySQL数据类型中,例如INT,FLOAT,DOUBLE,CHAR,DECIMAL等,它们都有各自的作用,下面我们就主要来介绍一下MySQL数据类型中的DECIMAL类型的作用和用法。一般赋予浮点列的值被四舍五入到这个列所指定的十进制数。如果在一个FLOAT(8,1)的列中存储1.23456,则结果为1.2。如果将...
代码星球
·
2020-08-05
Mysql
数据
类型
DECIMAL
用法
mysql 中 myisam innodb 的区别
区别:1.InnoDB支持事务,MyISAM不支持,对于InnoDB每一条SQL语言都默认封装成事务,自动提交,这样会影响速度,所以最好把多条SQL语言放在begin和commit之间,组成一个事务;2.InnoDB支持外键,而MyISAM不支持。对一个包含外键的InnoDB表转为MYISAM会失败;3.InnoDB是...
代码星球
·
2020-08-05
mysql
myisam
innodb
区别
对mysql事务提交、回滚的错误理解
一、起因 begin或者STARTTRANSACTION开始一个事务 rollback事务回滚 commit事务确认 人们对事务的解释如下:事务由作为一个单独单元的一个或多个SQL语句组成,如果其中一个语句不能完成,整个单元就会回滚(撤销),所有影响到的数据将返回到事务开始以前的状态。因而,只有事务中的所有语句都...
代码星球
·
2020-08-05
mysql
事务
提交
回滚
错误
mysql实现自增函数
这两天在思考怎么生成数据库随机名称,思前想后觉得还是利用自增的逻辑主键是最方便快捷的,于是便尝试着获取一种自增的mysql函数自增mysql函数1BEGIN2DECLAREidINTDEFAULT0;3SELECTcuid+1INTOidfromuc_gen_numberwheretable_key=tableKeyf...
代码星球
·
2020-08-05
mysql
实现
自增
函数
C Mysql API连接Mysql
最近都在查看MYsqlCAPI文档,也遇到了很多问题,下面来简单的做一个总结。 mysql多线程处理不好,经常会发生coredump,见使用Mysql出core一文。一般情况下,单线程连接mysql代码如下:1/*2single_thread_mysql_client.cpp3*/4#include<s...
代码星球
·
2020-08-05
Mysql
API
连接
mysql下有符号数和无符号数的相关问题
最近自己的程序在调用mysql的存储过程传参给smallint类型变量的时候,总是出现outofrangevalue的错误,刚开始用C数值转换方式的二进制位转换思路来思考时,总是觉得没什么问题,因为我的数确实在16位二进制数下能保存,但是后来才发现,原来mysql并不是按照这种二进制转换的方式。 先附上mys...
代码星球
·
2020-08-05
号数
mysql
下有
无符
相关
MySQL数据库使用mysqldump导出数据详解
mysqldump是mysql用于转存储数据库的客户端程序。它主要产生一系列的SQL语句,可以封装到文件,该文件包含有所有重建您的数据库所需要的SQL命令如CREATEDATABASE,CREATETABLE,INSERT等等。可以用来实现轻量级的快速迁移或恢复数据库。是mysql数据库实现逻辑备份的一种方式。在日常维...
代码星球
·
2020-08-05
MySQL
数据库
使用
mysqldump
导出
MySQL存储过程 事务transaction
MySQL 中,单个 StoreProcedure(SP) 不是原子操作,而 Oracle 则是原子的。如下的存储过程,即使语句2 失败,语句 1 仍然会被 commit 到数据库中: [sql] v...
代码星球
·
2020-08-05
MySQL
存储
过程
事务
transaction
MySQL里的found_row()与row_count()的解释及用法
MySQL中有两个函数来计算上一条语句影响了多少行,不同于SqlServer/Oracle,不要因为此方面的差异而引起功能问题:1,判断Select得到的行数用found_rows()函数进行判断。2,判断Update或Delete影响的行数用row_count()函数进行判断,这里需要注意,如果Update前后的值一...
代码星球
·
2020-08-05
row
MySQL
里的
found
count
MYSQL插入处理重复键值的几种方法
先建立2个测试表,在id列上创建unique约束。mysql>createtabletest1(idint,namevarchar(5),typeint,primarykey(id));QueryOK,0rowsaffected(0.01sec)mysql>createtabletest2(idint,na...
代码星球
·
2020-08-05
MYSQL
插入
处理
重复
键值
首页
上一页
...
447
448
449
450
451
...
下一页
尾页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他