sql資料庫變數
這句應該這樣寫st.executeUpdate("insert into Table1(name,age)values('"+name+"','"+age+"')");
sql語句有變數是要用 「+變數櫻孫名+」 的形式與sql語句連接
剛開始學JDBC的朋友很容易犯這樣的錯誤,寫多了就態頌明記得了
如果你的age是整型數據的話 記得帆告不要用單引號引上
Ⅱ sql語句更新值為變數怎麼寫
sql語句更新值為變數怎麼寫參考以下方法
1.
首先需要打開sql server 資料庫。
2.
點擊新建查詢按鈕,進入sql 執行界面。
3.
編寫sql 更新語句,update tablename set name='更新' ,點擊執行梁高頃按橡陸鈕。
4.
使用查詢語句,檢查念神是否更新成功,select * from tablename。
Ⅲ sql語句使用變數的前提是什麼
雙擊滑鼠打開用於資料庫管理的「企業管理器」
Ⅳ SQL常量是什麼變數是什麼局量是什麼
常量就是定值,不會變動的值,如1,2,'a','abc'
變數通常指局部變數,僅當前會話有效,以@符號開頭的,可以存儲不同值的一種佔位符
如declare @a int set @a=1 定義變數@a為int類型,並賦值為1
局量說的應該是全局變數了吧,通常是以@@開頭的一些謹備系統變數
如@@version顯示數據李晌差庫及操作系統哪皮的版本信息
Ⅳ SQL 中有哪幾種類型的變數,各自有什麼特點。
bit
整型
bit 數據類型是整型,其值只能是0、1或空值。這種數據類型用於存儲只有兩種可能值的數據,如Yes 或No、True 或Fa lse 、On 或Off
int
整型
int 數據類型可以存儲從- 231(-2147483648)到231(2147483 647)之間的整數。存儲到資料庫的幾乎所有數值型的數據都可以用這種數據類型。這種數據類型在資料庫里佔用4個位元組
smallint
整型
smallint 數據類型可以存儲從- 215(-32768)到215(32767)之間的整數。這種數據類型對存洞虛斗儲一些常限定在特定范圍內的數值型數據非常有用。這種數據類型在資料庫里佔用2 位元組空間
tinyint
整型
tinyint 數據類型能存儲從0到255 之間的整數。它在你只打算存儲有限數目的數值時很有用。 這種數據類型在資料庫中佔用1 個位元組
numeric
精確數值型
numeric數據類型與decimal 型相同
decimal
精確數值型
decimal 數據類型能用來存儲從-1038-1到1038-1的固定精度和范圍的數值型數據。使用這種數據類型時,必須指定范圍和精度。 范圍是小數點左右所能存儲的數字的總位數。精度是小數點右邊存儲的數字的位數
money
貨幣型
money 數據類型用來表示錢和貨幣值。這種數據類型能存儲從-9220億到9220 億之間的數據,精確到貨幣單位的萬分之一
smallmoney
貨幣型
smallmoney 數據類型用來表示錢和貨幣值。這種數據類型能存儲從-214748.3648 到214748.3647 之間的數據,精確到貨幣單位的萬分之一
float
近似數值型
float 數據類型是一種近似數值類型,供浮點數使用。說浮點數是近似的,是因為在其范圍內不是所有的數都能精確表示。浮點數可以是從-1.79E+308到1.79E+308 之間的任意數
real
近似數值型
real 數據類型像浮點數一樣,是近似數值類型。它可以表示數值在-3.40E+38到3.40E+38之間的浮點數
datetime
日期時間型
datetime數據類型用來表示日期和時間。這種數據類型存儲從1753年1月1日到9999年12月3 1日間所有的日期和譽弊時間數據, 精確到三百分之一秒或3.33毫秒
Smalldatetime
日期時間型
smalldatetime 數據類型用來表示從1900年1月1日到2079年6月6日間的納磨日期和時間,精確到一分鍾
cursor
特殊數據型
cursor 數據類型是一種特殊的數據類型,它包含一個對游標的引用。這種數據類型用在存儲過程中,而且創建表時不能用
timestamp
特殊數據型
timestamp 數據類型是一種特殊的數據類型,用來創建一個資料庫范圍內的唯一數碼。 一個表中只能有一個timestamp列。每次插入或修改一行時,timestamp列的值都會改變。盡管它的名字中有「time」, 但timestamp列不是人們可識別的日期。在一個資料庫里,timestamp值是唯一的
Uniqueidentifier
特殊數據型
Uniqueidentifier數據類型用來存儲一個全局唯一標識符,即GUID。GUID確實是全局唯一的。這個數幾乎沒有機會在另一個系統中被重建。可以使用NEWID 函數或轉換一個字元串為唯一標識符來初始化具有唯一標識符的列
char
字元型
char數據類型用來存儲指定長度的定長非統一編碼型的數據。當定義一列為此類型時,你必須指定列長。當你總能知道要存儲的數據的長度時,此數據類型很有用。例如,當你按郵政編碼加4個字元格式來存儲數據時,你知道總要用到10個字元。此數據類型的列寬最大為8000 個字元
varchar
字元型
varchar數據類型,同char類型一樣,用來存儲非統一編碼型字元數據。與char 型不一樣,此數據類型為變長。當定義一列為該數據類型時,你要指定該列的最大長度。 它與char數據類型最大的區別是,存儲的長度不是列長,而是數據的長度
text
字元型
text 數據類型用來存儲大量的非統一編碼型字元數據。這種數據類型最多可以有231-1或20億個字元
nchar
統一編碼字元型
nchar 數據類型用來存儲定長統一編碼字元型數據。統一編碼用雙位元組結構來存儲每個字元,而不是用單位元組(普通文本中的情況)。它允許大量的擴展字元。此數據類型能存儲4000種字元,使用的位元組空間上增加了一倍
nvarchar
統一編碼字元型
nvarchar 數據類型用作變長的統一編碼字元型數據。此數據類型能存儲4000種字元,使用的位元組空間增加了一倍
ntext
統一編碼字元型
ntext 數據類型用來存儲大量的統一編碼字元型數據。這種數據類型能存儲230 -1或將近10億個字元,且使用的位元組空間增加了一倍
binary
二進制數據類型
binary數據類型用來存儲可達8000 位元組長的定長的二進制數據。當輸入表的內容接近相同的長度時,你應該使用這種數據類型
varbinary
二進制數據類型
varbinary 數據類型用來存儲可達8000 位元組長的變長的二進制數據。當輸入表的內容大小可變時,你應該使用這種數據類型
image
二進制數據類型
image 數據類型用來存儲變長的二進制數據,最大可達231-1或大約20億位元組
Ⅵ sql變數聲明和賦值的關系
變數可以在聲明時賦值也可以先定義後賦值。
聲明變數:聲明變數就是向系統申請內存聲明時需要指定變數的類型和名稱。變數的賦值:變數用「=」進行賦值。形式為:變數名=值。表示將等號右邊的值賦值給等號左邊的變數。變數不允許重殲胡復額聲明(定義)但可以重復的賦值。賦值新的陸脊值之早改滲後之前的值就沒有了被新值給取代了。
SQL作為一種操作命令集以其豐富的功能受到業內人士的廣泛歡迎成為提升資料庫操作效率的保障。
Ⅶ SQL中的變數引用方法
strSQL = "selet * from table1 where name = ' " &UserName& " '"
上面這個語句肯定是在你的asp文件中的了。
asp字元串連接符是&,這個你知道的,所以,不難看出,strSQL是由三部分組成的:
1. "selet * from table1 where name = ' "
2. UserName
3. " '"
如果你把語句顯示到頁面上,你就可以看到,真正的語句如下(假設UserName變數的值是『王明』):
selet * from table1 where name = '王明'
這也是最終你的資料庫要執行的語句。
這就很容易解釋了,雙引號在ASP中定義字元,"'"這個是一個字元串,不過這個字元串只有一個字元,就是那個單引號,這個單引號要用到資料庫SQL語句中使用。
一句話,雙引號是ASP用來定義字元串的,&符號是用來連接兩個字元串的。
祝好運。
Ⅷ sql 語句後怎麼樣才能變數,資料庫是2000的
定義用declare關鍵字,例如:
declare
@name
nvarchar(20);賦值有兩種方式:①使用set關培扒鍵字,例如:set
@name='you
name'
;②使用select關鍵字,例如:select
@name='you
name';這兩種方式的區別是:使滲中散用set關鍵字賦值,只能一次給一個變數賦值,而使用select關鍵字可以一次給多個變數賦值,例如:select
@name1='name1',@name='name2'........;可以叢氏跟多個,每個用『,』隔開。
Ⅸ SQL變數的使用
把到導入的文件放在一個文件夾
查找這個文件夾中所有的文件,放到數組中,然後循環數組導入
Ⅹ php如果在sql 中使用 資料庫變數
你說的只是php代碼中可能會允許你使用注入語句,但是一般來說,網站防注入都是在鏈接資料庫的類中加入了轉換,也就是說把注入語句的關鍵字都加上了轉義字元。比如你遇到的這種情況,就是被防注入了。
關於你這個問題:
問:輸入框中的SQL語句應岩銀該如何寫?
條件:資料庫表、欄位全已知,輸入框長度不限。
我只能跟你說,你可以在輸入框中加入;,/這種符號,讓語句解析的時候出現問題,讓php把sql語句拼合成兩個或兩個以上。這樣你就可以在第手嫌二粗薯宴條語句之後加入你想要執行的命令了。
如果這種方法沒有效果,你只能使用溢出的方式來注入!