我使用mysql数据库,向表中插入数据时,采用的SQL语句通常如下:string sql = "insert into tableName(para1,para2,para3) values('value1','value2','value3')";
就是想问一下,value上面的单引号是不是都需要呀,或者说与para的类型有关系?什么时候要,什么时候不要呢!请指点。。
就是想问一下,value上面的单引号是不是都需要呀,或者说与para的类型有关系?什么时候要,什么时候不要呢!请指点。。
解决方案 »
- jquery 局部刷新
- 重新设置数据源,select选项卡的下拉菜单里没有新添加的方法
- 老问题了,关于默认按钮的问题
- 固定长度字符代替niqueidentifier
- Web控件是先在服务器端编译,然后发送到客户端执行.这样是不是可以从某种程度上跨浏览器?
- 求教一个百思不得其解的问题:中文繁简转换的问题??求高手指点
- 在类里为什么用不了ds.tables(0).rows(i).item(j)
- DTSearch的一个问题,在线等~~~急
- 在线等Jquery可以拖动左边导航栏的插件
- 请问从一个*.vb文件对一个HTML组件给值为何不行??
- 我想根据半角分号来拆分数据,请版主及高人出来指点.有两个方法可以实现,但都不是最好的.请大家给予改善.
- DataContractJsonSerializer序列化问题
在MySQL中,当用 SET sql_mode='ANSI_QUOTES';来改变当前设置时,双引号也可以用。
values('" + Sender + "','" + Receiver + "','" + Title + "','" + Content + "','" + state + "','" + DateTime.Now + "')";
state以前都是varchar类型的,state是int类型,可以是上面的也可以是"+state+",时间嘛,就是最后的了
convert(datetime,'2010-10-22 22:20:54',131) 这是个时间转换的格式,你可以百度一下
查询的时候,有时是需要将日期格式化。可以采用:convert(nvarchar(10),date,120)此处date是你数据库中的日期字段,如果数据库中值是:2010-01-10 11:11:11 通过convert输出后:结果为:2010-01-10
convert中的120是指定转换格式的。
SELECT CONVERT(varchar(100), GETDATE(), 0): 05 16 2006 10:57AM
SELECT CONVERT(varchar(100), GETDATE(), 1): 05/16/06
SELECT CONVERT(varchar(100), GETDATE(), 2): 06.05.16
SELECT CONVERT(varchar(100), GETDATE(), 3): 16/05/06
SELECT CONVERT(varchar(100), GETDATE(), 4): 16.05.06
SELECT CONVERT(varchar(100), GETDATE(), 5): 16-05-06
SELECT CONVERT(varchar(100), GETDATE(), 6): 16 05 06
SELECT CONVERT(varchar(100), GETDATE(), 7): 05 16, 06
SELECT CONVERT(varchar(100), GETDATE(), 8): 10:57:46
SELECT CONVERT(varchar(100), GETDATE(), 9): 05 16 2006 10:57:46:827AM
SELECT CONVERT(varchar(100), GETDATE(), 10): 05-16-06
SELECT CONVERT(varchar(100), GETDATE(), 11): 06/05/16
SELECT CONVERT(varchar(100), GETDATE(), 12): 060516
SELECT CONVERT(varchar(100), GETDATE(), 13): 16 05 2006 10:57:46:937
SELECT CONVERT(varchar(100), GETDATE(), 14): 10:57:46:967
SELECT CONVERT(varchar(100), GETDATE(), 20): 2006-05-16 10:57:47
SELECT CONVERT(varchar(100), GETDATE(), 21): 2006-05-16 10:57:47.157
SELECT CONVERT(varchar(100), GETDATE(), 22): 05/16/06 10:57:47 AM
SELECT CONVERT(varchar(100), GETDATE(), 23): 2006-05-16
SELECT CONVERT(varchar(100), GETDATE(), 24): 10:57:47
SELECT CONVERT(varchar(100), GETDATE(), 25): 2006-05-16 10:57:47.250
SELECT CONVERT(varchar(100), GETDATE(), 100): 05 16 2006 10:57AM
SELECT CONVERT(varchar(100), GETDATE(), 101): 05/16/2006
SELECT CONVERT(varchar(100), GETDATE(), 102): 2006.05.16
SELECT CONVERT(varchar(100), GETDATE(), 103): 16/05/2006
SELECT CONVERT(varchar(100), GETDATE(), 104): 16.05.2006
SELECT CONVERT(varchar(100), GETDATE(), 105): 16-05-2006
SELECT CONVERT(varchar(100), GETDATE(), 106): 16 05 2006
SELECT CONVERT(varchar(100), GETDATE(), 107): 05 16, 2006
SELECT CONVERT(varchar(100), GETDATE(), 108): 10:57:49
SELECT CONVERT(varchar(100), GETDATE(), 109): 05 16 2006 10:57:49:437AM
SELECT CONVERT(varchar(100), GETDATE(), 110): 05-16-2006
SELECT CONVERT(varchar(100), GETDATE(), 111): 2006/05/16
SELECT CONVERT(varchar(100), GETDATE(), 112): 20060516
SELECT CONVERT(varchar(100), GETDATE(), 113): 16 05 2006 10:57:49:513
SELECT CONVERT(varchar(100), GETDATE(), 114): 10:57:49:547
SELECT CONVERT(varchar(100), GETDATE(), 120): 2006-05-16 10:57:49
我们每次在sql查询分析器里select id from table where title='zz'也需要加引号
而select id from table where id=3就不需要加引号,一样道理
string sql="insert into table(num1,str1,number1) values(1,'"+"字符串"+"',0.5)";