sqlserver的數(shù)據(jù)類型比較多,常用的包括:
創(chuàng)新互聯(lián)專注為客戶提供全方位的互聯(lián)網(wǎng)綜合服務(wù),包含不限于做網(wǎng)站、成都做網(wǎng)站、新野網(wǎng)絡(luò)推廣、小程序定制開發(fā)、新野網(wǎng)絡(luò)營(yíng)銷、新野企業(yè)策劃、新野品牌公關(guān)、搜索引擎seo、人物專訪、企業(yè)宣傳片、企業(yè)代運(yùn)營(yíng)等,從售前售中售后,我們都將竭誠(chéng)為您服務(wù),您的肯定,是我們最大的嘉獎(jiǎng);創(chuàng)新互聯(lián)為所有大學(xué)生創(chuàng)業(yè)者提供新野建站搭建服務(wù),24小時(shí)服務(wù)熱線:18980820575,官方網(wǎng)址:www.cdcxhl.com
第一大類:整數(shù)數(shù)據(jù)
bit:bit數(shù)據(jù)類型代表0,1或NULL,就是表示true,false.占用1byte.
int:以4個(gè)字節(jié)來存儲(chǔ)正負(fù)數(shù).可存儲(chǔ)范圍為:-2^31至2^31-1.
smallint:以2個(gè)字節(jié)來存儲(chǔ)正負(fù)數(shù).存儲(chǔ)范圍為:-2^15至2^15-1
tinyint: 是最小的整數(shù)類型,僅用1字節(jié),范圍:0至此^8-1
第二大類:精確數(shù)值數(shù)據(jù)
numeric:表示的數(shù)字可以達(dá)到38位,存儲(chǔ)數(shù)據(jù)時(shí)所用的字節(jié)數(shù)目會(huì)隨著使用權(quán)用位數(shù)的多少變化.
decimal:和numeric差不多
第三大類:近似浮點(diǎn)數(shù)值數(shù)據(jù)
float:用8個(gè)字節(jié)來存儲(chǔ)數(shù)據(jù).最多可為53位.范圍為:-1.79E+308至1.79E+308.
real:位數(shù)為24,用4個(gè)字節(jié),數(shù)字范圍:-3.04E+38至3.04E+38
第四大類:日期時(shí)間數(shù)據(jù)
datatime:表示時(shí)間范圍可以表示從1753/1/1至9999/12/31,時(shí)間可以表示到3.33/1000秒.使用8個(gè)字節(jié).
smalldatetime:表示時(shí)間范圍可以表示從1900/1/1至2079/12/31.使用4個(gè)字節(jié).
第五大類:字符串?dāng)?shù)據(jù)
char:長(zhǎng)度是設(shè)定的,最短為1字節(jié),最長(zhǎng)為8000個(gè)字節(jié).不足的長(zhǎng)度會(huì)用空白補(bǔ)上.
varchar:長(zhǎng)度也是設(shè)定的,最短為1字節(jié),最長(zhǎng)為8000個(gè)字節(jié),尾部的空白會(huì)去掉.
text:長(zhǎng)寬也是設(shè)定的,最長(zhǎng)可以存放2G的數(shù)據(jù).
第六大類:Unincode字符串?dāng)?shù)據(jù)
nchar:長(zhǎng)度是設(shè)定的,最短為1字節(jié),最長(zhǎng)為4000個(gè)字節(jié).不足的長(zhǎng)度會(huì)用空白補(bǔ)上.儲(chǔ)存一個(gè)字符需要2個(gè)字節(jié).
nvarchar:長(zhǎng)度是設(shè)定的,最短為1字節(jié),最長(zhǎng)為4000個(gè)字節(jié).尾部的空白會(huì)去掉.儲(chǔ)存一個(gè)字符需要2個(gè)字節(jié).
ntext:長(zhǎng)度是設(shè)定的,最短為1字節(jié),最長(zhǎng)為2G.尾部的空白會(huì)去掉,儲(chǔ)存一個(gè)字符需要2個(gè)字節(jié).
第七大類:貨幣數(shù)據(jù)類型
money:記錄金額范圍為:-92233720368577.5808至92233720368577.5807.需要8 個(gè)字節(jié).
smallmoney:記錄金額范圍為:-214748.3648至214748.36487.需要4個(gè)字節(jié).
第八大類:標(biāo)記數(shù)據(jù)
timestamp:該數(shù)據(jù)類型在每一個(gè)表中是唯一的!當(dāng)表中的一個(gè)記錄更改時(shí),該記錄的timestamp字段會(huì)自動(dòng)更新.
uniqueidentifier:用于識(shí)別數(shù)據(jù)庫(kù)里面許多個(gè)表的唯一一個(gè)記錄.
第九大類:二進(jìn)制碼字符串?dāng)?shù)據(jù)
binary:固定長(zhǎng)度的二進(jìn)制碼字符串字段,最短為1,最長(zhǎng)為8000.
varbinary:與binary差異為數(shù)據(jù)尾部是00時(shí),varbinary會(huì)將其去掉
image:為可變長(zhǎng)度的二進(jìn)制碼字符串,最長(zhǎng)2G.
數(shù)字有很多類型,那么通常的數(shù)字類型有如下一些:
整型,也就是整數(shù):int,bigint,smallint,tinyint等
小數(shù):float,numeric(整數(shù)位數(shù),小數(shù)位數(shù)),decimal(整數(shù)位數(shù),小數(shù)位數(shù))
String shijian="1367911599921";
long date=Long.parseLong(shijian);
Date de=new Date(date);
SimpleDateFormat format = new SimpleDateFormat("yyyy-dd-mm HH:mm:ss");
System.out.println("時(shí)間:"+format.format(de));
String sql="to_date("+de+",'YYYY-MM-dd hh:mm:ss')";//放入sql語(yǔ)句自己寫完整
(1)數(shù)據(jù)記錄篩選:
sql="select*from數(shù)據(jù)表where字段名=字段值orderby字段名[desc]"
sql="select*from數(shù)據(jù)表where字段名like'%字段值%'orderby字段名[desc]"
sql="selecttop10*from數(shù)據(jù)表where字段名orderby字段名[desc]"
sql="select*from數(shù)據(jù)表where字段名in('值1','值2','值3')"
sql="select*from數(shù)據(jù)表where字段名between值1and值2"
(2)更新數(shù)據(jù)記錄:
sql="update數(shù)據(jù)表set字段名=字段值where條件表達(dá)式"
sql="update數(shù)據(jù)表set字段1=值1,字段2=值2……字段n=值nwhere條件表達(dá)式"
(3)刪除數(shù)據(jù)記錄:
sql="deletefrom數(shù)據(jù)表where條件表達(dá)式"
sql="deletefrom數(shù)據(jù)表"(將數(shù)據(jù)表所有記錄刪除)
(4)添加數(shù)據(jù)記錄:
sql="insertinto數(shù)據(jù)表(字段1,字段2,字段3…)values(值1,值2,值3…)"
sql="insertinto目標(biāo)數(shù)據(jù)表select*from源數(shù)據(jù)表"(把源數(shù)據(jù)表的記錄添加到目標(biāo)數(shù)據(jù)表)
反正就這些了,這是我平時(shí)上課總結(jié)的,對(duì)你來說應(yīng)該有用吧