⑴ 怎麼在sql語句中加入datetime類型欄位
有個convert 函數可以使用
⑵ 你好,請問如何導入sql類型數據呢
如果是mssql 在資料庫管理里選擇導出,如果是mysql,在phpmyadmin里選擇一個資料庫後選擇導入
⑶ 怎麼在SQL資料庫的信息表EVote添加候選說明欄位,類型為字元型,長度60個字
基本語法:
ALERT TABLE table_name ADD column_name datatype
所以,具體你這項需求的SQL語句為:
ALERT TABLE EVote ADD DSC(替換為你的欄位名稱) VARCHAR2(60)
關於數據類型,如果是MySQL資料庫,則用CHAR(60)
如果是oracle資料庫,建議使用VARCHAR2
⑷ sql 語句插入表後怎麼定義插入欄位的類型
select bumen_name,
round(((select isnull(convert(float,sum(xx_jf+xx_gsjf)),0)
from xx where xx_bumenid=bumen_id and xx_show=2 and xx_del=0)/bumen_sumren),2) as jf_zj
from bumen where bumen_del=0 and bumen_show = 0 order by jf_zj desc
加上數據類型轉換和保留小數位數
⑸ sql數據類型有哪些
SQL數據類型有以下這些:
1、二進制數據類型。
二進制數據包括 Binary、Varbinary 和 Image
Binary 數據類型既可以是固定長度的(Binary),也可以是變長度的。
Binary[(n)] 是 n 位固定的二進制數據。其中,n 的取值范圍是從 1 到 8000。其存儲空間的大小是 n + 4 個位元組。
Varbinary[(n)] 是 n 位變長度的二進制數據。其中,n 的取值范圍是從 1 到 8000。其存儲空間的大小是 n + 4個位元組,不是n 個位元組。
2、字元數據類型。
字元數據類型包括char、varchar和text。
字元數據是由字母、符號和數字的任意組合組成的數據。
varchar是可變長度字元數據,其長度不超過8kb。char是最大長度為8kb的固定長度字元數據。超過8kb的ASCII數據可以使用文本數據類型存儲。
3、Unicode 數據類型。
Unicode數據類型包括nchar、nvarchar和ntext。
在Microsoft SQL Server中,傳統的非Unicode數據類型允許使用由特定字元集定義的字元。在安裝SQL Server期間,允許選擇字元集。
在Unicode標准中,包含由各種字元集定義的所有字元。使用Unicode數據類型佔用的空間是使用非Unicode數據類型的兩倍。
4、日期和時間數據類型。
日期和時間數據類型包括 Datetime 和 Smalldatetime兩種類型。
日期和時間數據類型由有效的日期和時間組成。
例如,有效的日期和時間數據包括「4/01/98 12:15:00:00:00 PM」和「1:28:29:15:01AM 8/17/98」。
前一個數據類型是日期在前,時間在後。後一個數據類型是時間在前,日期在後。
在 Microsoft SQL Server中,日期和時間數據類型包括Datetime 和 Smalldatetime 兩種類型時,所存儲的日期范圍是從 1753 年 1 月 1 日開始,到9999 年12 月 31 日結束(每一個值要求 8 個存儲位元組)。
5、數字數據類型。
數字數據只包含數字。數字數據類型包括正數和負數、小數(浮點)和整數。
整數由正整數和負整數組成,如39、25、0-2和33967。在Microsoft SQL Server中,存儲在整數中的數據類型是int、smallint和tinyint。
int數據類型存儲的數據多於smallint數據類型,而smallint數據類型存儲的數據多於tinyint數據類型。
使用int數據類型存儲數據的范圍從-2 147 483 648到2 147 483 647(每個值需要四個位元組的存儲空間)。
6、貨幣數據類型。
在 Microsoft SQL Server 中,貨幣數據的數據類型是Money 和 Smallmoney
Money數據類型要求 8 個存儲位元組,Smallmoney 數據類型要求 4 個存儲位元組。
⑹ 如何讀取和添加SQL中Image類型數據
DataSet ds = Dal(數據訪問).Get方法(參數);
if (ds != null && ds.Tables[0].Rows.Count > 0)
{
DataTable dt = obj.Tables[0];
foreach (DataRow dr in dt.Rows)
{
byte[] htmlByte = (byte[])dr["欄位名稱"];//放入數組
MemoryStream ms = new MemoryStream(htmlByte);//緩存
StreamReader sr = new StreamReader(ms, Encoding.Default);//Encoding.Default是編碼
string content = sr.ReadToEnd();//讀取到了
}
}
插入:記不得了
⑺ 向資料庫中添加信息的sql語句,如何寫,為什麼datatime類型會報錯
Private Sub CommandButton1_Click()
If TextBox1.Text = "" Or ComboBox1.Text = "" Then
MsgBox "內容和主題是必須輸入的", 1 + 16, "出錯提示"
TextBox1.SetFocus
Exit Sub
End If
If IsDate(TextBox1.Text) = False Then
MsgBox "日期必須按格式輸入,例如: 2009-12-06。"
TextBox1.SetFocus
Exit Sub
End If
Dim RS1 As Recordset
Dim DB1 As Database
Set DB1 = OpenDatabase(ThisWorkbook.Path & "\" & "Info.MDB", False, False, ";Pwd=slkf")
Set RS1 = DB1.OpenRecordset(Name:="記事信息", Type:=dbOpenDynaset)
With RS1
.FindFirst "日期='" & TextBox1.Value & "' Or 主題='" & ComboBox1.Value & "'"
If Not .NoMatch Then
MsgBox "日期 [ " & TextBox1.Value & "或者主題:" & ComboBox1.Value & " ] 的信息已存在,不能重復添加!", 1 + 16, "出錯提示"
DB1.Close
Set RS1 = Nothing
Set DB1 = Nothing
Exit Sub
Else
.AddNew
.Fields("日期").Value = Me.TextBox1.Value
.Fields("主題").Value = Me.ComboBox1.Value
.Fields("內容").Value = Me.TextBox2.Value
.Update
MsgBox "增加 [ 日期:" & TextBox1.Value & " 內容:" & TextBox2.Value & " ] 的信息成功!目前共有記錄" & RS1.RecordCount & "條", 1 + 16, "添加成功"
End If
DB1.Close
Set RS1 = Nothing
Set DB1 = Nothing
End With
End Sub
⑻ MSSQL如何批量插入以下類型數據 求大神!!
如果後面的一樣
declare @i int,@a varchar(10)
set @i=1
while @i<1000
begin
if(i<10)
set @ a='A000000'+i;
if(i<100)
set @a='A00000'+i;
if(i<1000)
set @a='A00000'+i;
insert into 表名 (card_number,card_pass.等等)
values(a,'123456',等等)
set @i=@i+1
end
沒測試過、差不多就是這樣
如果後面要添加的值不一樣。。那麼加油!
⑼ 想給SQL表添加欄位名。但是不知道數據類型。該怎麼添加
沒有類型是不能增加列的
例子是在SQLSERVER下,不同資料庫的類型不一致
你可以先增加
alter table 表名 add AA varchar(100)
等之後確定了還可以修改
alter table 表名 alter column AA 欄位類型
比如修改 t1表的a欄位為文本類型
alter table t1
alter column a varchar(150)
注意在更改類型的時候,更改前的類型和更改後的類型一定要能顯示轉換,否則會造成數據丟失。