|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
在Windows中MySQL以服务形式存在,在使用前应确保此服务已经启动,未启动可用netstartmysql命令启动。而Linux中启动时可用“/etc/rc.d/init.d/mysqldstart"命令,注意启动者应具有管理员权限。数据|数据范例
最近在做数据库计划,偶然候真弄不清SQL2000里的数据范例,以是摘了这篇文章。
(1)char、varchar、text和nchar、nvarchar、ntext
char和varchar的长度都在1到8000之间,它们的区分在于char是定长字符数据,而varchar是变长字符数据。所谓定长就是长度流动的,当输出的数据长度没有到达指定的长度时将主动以英文空格在厥后面添补,使长度到达响应的长度;而变长字符数据则不会以空格添补。text存储可变长度的非Unicode数据,最年夜长度为2^31-1(2,147,483,647)个字符。
前面三种数据范例和后面的比拟,从称号上看只是多了个字母"n",它暗示存储的是Unicode数据范例的字符。写历程序的伴侣对Unicode应当很懂得。字符中,英笔墨符只必要一个字节存储就充足了,但汉字浩瀚,必要两个字节存储,英文与汉字同时存在时简单形成凌乱,Unicode字符集就是为懂得决字符集这类不兼容的成绩而发生的,它一切的字符都用两个字节暗示,即英笔墨符也是用两个字节暗示。nchar、nvarchar的长度是在1到4000之间。和char、varchar对照:nchar、nvarchar则最多存储4000个字符,不管是英文仍是汉字;而char、varchar最多能存储8000个英文,4000个汉字。能够看出利用nchar、nvarchar数据范例时不必忧虑输出的字符是英文仍是汉字,较为便利,但在存储英文时数目上有些丧失。
(2)datetime和smalldatetime
datetime:从1753年1月1日到9999年12月31日的日期和工夫数据,准确到百分之三秒。
smalldatetime:从1900年1月1日到2079年6月6日的日期和工夫数据,准确到分钟。
(3)bitint、int、smallint、tinyint和bit
bigint:从-2^63(-9223372036854775808)到2^63-1(9223372036854775807)的整型数据。
int:从-2^31(-2,147,483,648)到2^31-1(2,147,483,647)的整型数据。
smallint:从-2^15(-32,768)到2^15-1(32,767)的整数数据。
tinyint:从0到255的整数数据。
bit:1或0的整数数据。
(4)decimal和numeric
这两种数据范例是等效的。都有两个参数:p(精度)和s(小数位数)。p指定小数点右边和右侧能够存储的十进制数字的最年夜个数,p必需是从1到38之间的值。s指定小数点右侧能够存储的十进制数字的最年夜个数,s必需是从0到p之间的值,默许小数位数是0。
(5)float和real
float:从-1.79^308到1.79^308之间的浮点数字数据。
real:从-3.40^38到3.40^38之间的浮点数字数据。在SQLServer中,real的同义词为float(24)。
导致了一个使用几乎和mSQL一样的API接口的用于他们的数据库的新的SQL接口的产生,这样,这个API被设计成允许为用于mSQL而写的第三方代码更容易移植到MySQL。 |
|