SQL数据库中的数字数据和浮点数据 实型数据的英文名分别是什么

SQL数据库中的数字数据和浮点数据 实型数据的英文名分别是什么,第1张

tinyint 允许从 0 到 255 的所有数字。 1 字节

smallint 允许从 -32,768 到 32,767 的所有数字。 2 字节

int 允许从 -2,147,483,648 到 2,147,483,647 的所有数字。 4 字节

bigint 允许介于 -9,223,372,036,854,775,808 和 9,223,372,036,854,775,807 之间的所有数字。 8 字节

decimal(p,s) 固定精度和比例的数字。允许从 -10^38 +1 到 10^38 -1 之间的数字。

p 参数指示可以存储的最大位数(小数点左侧和右侧)。p 必须是 1 到 38 之间的值。默认是 18。

s 参数指示小数点右侧存储的最大位数。s 必须是 0 到 p 之间的值。默认是 0。

5-17 字节

numeric(p,s) 固定精度和比例的数字。允许从 -10^38 +1 到 10^38 -1 之间的数字。

p 参数指示可以存储的最大位数(小数点左侧和右侧)。p 必须是 1 到 38 之间的值。默认是 18。

s 参数指示小数点右侧存储的最大位数。s 必须是 0 到 p 之间的值。默认是 0。

5-17 字节

smallmoney 介于 -214,7483648 和 214,7483647 之间的货币数据。 4 字节

money 介于 -922,337,203,685,4775808 和 922,337,203,685,4775807 之间的货币数据。 8 字节

float(n) 从 -179E + 308 到 179E + 308 的浮动精度数字数据。 参数 n 指示该字段保存 4 字节还是 8 字节。float(24) 保存 4 字节,而 float(53) 保存 8 字节。n 的默认值是 53。 4 或 8 字节

real 从 -340E + 38 到 340E + 38 的浮动精度数字数据。 4 字节

import javasqlConnection;

import javasqlDate;

import javasqlDriverManager;

import javasqlResultSet;

import javasqlSQLException;

import javasqlStatement;

import javasqlPreparedStatement;

public class JDBC {

private Connection con = null;

private Statement stmt = null;

private ResultSet rs = null;

private String driver = "commysqljdbcDriver"; //不同的数据库只要稍加修改即可

private String url="jdbc:mysql://localhost:3306/dataname

characterEncoding=GBK";//连接也要改

private String user = "root";//用户名

private String password = "mysql";//密码

/

准备连接

/

public void startConnection() throws ClassNotFoundException, SQLException {

ClassforName(driver); //注册数据库驱动

con = DriverManagergetConnection(url, user, password); //获得数据库连接

}

/

执行select 并返回结果集 throws SQLException

/

public ResultSet query(String sql) throws SQLException {

stmt = concreateStatement(); //创建Statement

rs = stmtexecuteQuery(sql); //执行查询

return rs;

}

/

执行insert update delete

/

public int update(String sql) throws SQLException {

stmt = concreateStatement();

int r = stmtexecuteUpdate(sql);

return r;

}

/

释放资源(连接)

/

public void releaseConnection() {

try {

if (rs != null)

rsclose();

stmtclose();

if (con != null)

conclose();

} catch (SQLException e) {

eprintStackTrace();

}

}

}

2对数据库表的 *** 作放在另外一包中,不同的 *** 作在不同的类中实现----->只要在其他的包里引入这个类包,再继承这个类即可

*** 作内容:----->调用父类里的方法即可

(1)、使用结果集对数据库表进行 *** 作:先插入一条记录,后删除一条记录;(2)、使用批处理方法插入3个学生的信息;(3)、使用事务实现一个同学转专业---先删除一条记录、后增加一条记录(两者要么同时实现,要么同时不实现)。

3、程序的实现过程中加入异常处理语句

创建视图的时候SQL语句

select id as '编号',name as '姓名' from table

在你查询这个视图的时候 字段全部是 编号 姓名 而不是id 和 name了

编码问题是很多人都困惑的,这里我来说下自己对编码的认知。

首先出现乱码大家都知道是中文字符转换的原因,那么到底哪些地方需要设置编码这就是需要探究的问题。

楼主用的是java web,所以总结有以下几点:

第一。jsp页面。。jsp页面有三个可以设置编码的地方,而我们一目了然能看到的有2处,分别是头部声明里的charset=UTF-8和pageEncoding="UTF-8" 这里编码我暂时用utf-8。还有一个就是requestsetCharacterEncoding(“UTF-8”),要知道它们都代表什么就必须先了解jsp到底是怎么运行的。我们将配置好的的项目运行(只有一个indexjsp的jsp文件),我的serverxml设置的虚拟目录是path=“”。然后我们到这个目录下tomcat60\work\Catalina\localhost\_\org\apache\jsp找到一个index_jspjava的文件。点开查看,我们会惊奇的发现这个竟然是一个servlet类而他处理的东西正是我们的indexjsp 也就是说容器执行jsp实际是把jsp先翻译成了一个servlet再让服务器执行的。知道这个我们不难猜出requessetCharacterEncoding("utf-8")肯定是和servlet里一样的get请求的编码,也就是提交参数时需要的。而在翻译的java文件里找到这句话responsesetContentType("text/html; charset=UTF-8"),原来charset就是设置我们的服务器响应编码。那么最后个pageEncoding是什么呢。他其实就是jsp翻译为servlet时用到的翻译编码!

知道了jsp的编码后我们来探讨其他哪些地方还需要设置,刚刚我们知道了jsp的servlet是需要设置编码的,那么同样的道理,我们自己的servlet当然也需要,所以在 *** 作servlet的时候最好加上response和request的编码设置,一般我们为了简便把它统一的设置在过滤器里,让过滤器拦截所有请求从而达到设置编码的目的。这个搞定后剩下的就是数据库的编码了,我们安装数据库的时候都会有设置默认编码的界面吧,这说明数据库也是需要编码的,这个就不具体阐述了,设置的地方自己查看!最后的问题,如果我们收到的数据是已经被编码的数据怎么办,这时候就需要String(sgetBytes("ISO8859-1"), "utf-8")进行string的先编码再转码,这个可以同样的我们用过滤器统一过滤。这里最后建议大家最好使用统一的编码,utf-8是个比较好的选择,如果在各个地方都设置好,乱码问题就不会存在了

delhpi中用db库来存储数据,其字段用英文和中文都可以,但用英文比较好一些,其原因在于:

1。英文在程序录入时显然要快一些,方便一些。

2。在英文版的 *** 作系统下,运行带有中文的字段的库记录时,有时会出错乱码。也就是说可移植性中文版要差一些。

3。在都是中文的 *** 作系统平台下,三字节和二字节的存储方式有时也将会影响我们的程序正常平行。

所以我觉得英文的字段名要比中文的字段名好一些。

varchar(n)

长度为 n 个字节的可变长度且非 Unicode 的字符数据。n 必须是一个介于 1 和 8,000 之间的数值。存储大小为输入数据的字节的实际长度,而不是 n 个字节。

nvarchar(n)

包含 n 个字符的可变长度 Unicode 字符数据。n 的值必须介于 1 与 4,000 之间。字节的存储大小是所输入字符个数的两倍。

两字段分别有字段值:我和coffee

那么varchar字段占2×2+6=10个字节的存储空间,而nvarchar字段占8×2=16个字节的存储空间。

如字段值只是英文可选择varchar,而字段值存在较多的双字节(中文、韩文等)字符时用nvarchar

扩展资料:

Microsoft Jet 数据库引擎 SQL 数据类型 由13个基本数据类型组成,它们是由 Microsoft Jet 数据库引擎和几个验证过的有效同义字定义的。常见的有:整形,单精度,双精度,可变长度字符,固定长度字符,长型,日期等等。

参考资料:

SQL数据类型

这个FName 应该是别人设计的数据库的一个字段,具体应该是个什么东西的名字F不好猜,不过这完全不妨碍你去看懂数据库啊!

这数据库表中的字段都是根据需求自己起的,不代表什么特别的含义,不需要深究!

例如:用户名 我们会用username一样 密码 pwd 难道你会专门去深究pwd到底是个什么意思么?

我想这个只有设计这个数据库的人才能知道到底代表着什么! 只需要知道是一个什么东西的名字就OK啦

以上就是关于SQL数据库中的数字数据和浮点数据 实型数据的英文名分别是什么全部的内容,包括:SQL数据库中的数字数据和浮点数据 实型数据的英文名分别是什么、java后台数据库中的表中的字段都是英文使用过程中全部使用英文 只有输出才是中文这问题有什么解决的思路、关于SQL Server中英文字段的问题等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/9709563.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-01
下一篇 2023-05-01

发表评论

登录后才能评论

评论列表(0条)

保存