sql数据类型

C#通用查询器

三世轮回 提交于 2019-11-26 00:20:27
很多通用查询器,对查询条件中的AND及OR的支持度不是很好,要么全部是AND要么全部是OR。笔者通过一段时间的摸索,终于完成了一个自己较为满意的通用查询器, 可以实现多条件的AND及OR,现将实现过程记录一下: 1、在App.config中添加数据库连接字符串。 <connectionStrings> <add name ="connString" connectionString="server=.;database=db_test;uid=sa;pwd=********;"/> </connectionStrings> 2、添加一个数据库操作帮助类,命名为DBHelper。 /// <summary> /// SQL数据库访问类 /// </summary> public static class DBHelper { private static SqlConnection conn = null; /// <summary> /// 连接对象 /// </summary> public static SqlConnection Connection { get { string connString = ConfigurationManager.ConnectionStrings["connString"].ConnectionString; if (conn ==

【MySQL】数据类型之字符相关 -- 2019-08-07 10:35:07

旧时模样 提交于 2019-11-25 19:59:56
原创: http://106.13.73.98/__/26/ 目录 字符类型 char类型 varchar类型 实测 总结 枚举类型与集合类型 字符类型 官网: https://dev.mysql.com/doc/refman/5.7/en/char.html 注意: char与varchar括号内的参数指的是字符的固定长度 char类型 定长,简单粗暴,浪费空间, 存取速度 快 字符长度: 0 ~ 255 (一个中文是一个字符,是utf8编码的3个字节) 例如:指定长度为10,存>10个字符则报错,存<10个字符则用空格填充直到凑够10个字符存储. 检索: 在检索时,显示的结果会自动删除尾部的空格, 除非打开pad_char_to_full_length SQL模式 (设置SQL模式: set sql_mode = 'pad_char_to_full_length'; 查询sql的默认模式: select @@sql_mode; ) varchar类型 变长,精确,节省空间,存取速度慢 字符长度: 0 ~ 65535 (如果大于21845会提示用其它类型, MySQL行最大限制为65535字节, 字符编码为utf8: 官方文档 ) 存储: varchar类型存储数据的真实内容,不会用空格填充,也不会在查询时过滤尾部的空格. 强调: varchar类型会在真实数据前加1