『壹』 資料庫中數據類型怎樣定義一些是文字的變數如:name
什麼是數據類型?name是數據類型嗎?資料庫的數據類型是既定的,如int,float,char, vachar等,用於定義具體的數據表中某個欄位的數據存儲類型。
如果你所謂的name是字元串類型,在表中就可以創建一個name列,該列的數據類型可以設為vachar類型。明白?
『貳』 資料庫裡面變數類型有幾種
整型: tiny int,small int,medium int,int,big int,大小分別為 8,16,24,32,64位。(1位元組 = 8 位)
浮點型: float、double
字元串類型: 定長的 char,變長的 varchar。在進行存儲時,char 會刪除末尾的空格,varchar 會保留末尾的空格。
日期時間類型: 與時區無關的 data time,與時區有關的 time stamp。
『叄』 資料庫里@後面接一個變數是什麼意思
@是自定義變數,@@是系統定義變數,存儲過程里這個@可以不加!
『肆』 mysql會話變數和用戶變數的區別
mysql變數的術語分類:1.用戶變數:以"@"開始,形式為"@變數名"用戶變數跟mysql客戶端是綁定的,設置的變數,只對當前用戶使用的客戶端生效
2.全局變數:定義時,以如下兩種形式出現,set
GLOBAL
變數名
或者
set
@@global.變數名
『伍』 資料庫的命名
資料庫約定
全英文,全稱,單數(完全杜絕拼音,更不能使用拼音的首個字母);
每個單詞的首字母大寫;
單詞之間直接鏈接不要加任何字元。
數據表的名字,使用全小寫資料庫名加下劃線加表名
資料庫名:Sample;表名:Proct;則在資料庫中表名為:sample_Proct
存儲過程的名字,全小寫資料庫名加下劃線加表名加下劃線加操作名
資料庫名:Sample;表名:Proct;操作:Create;則在資料庫中存儲過程名為:sample_Proct_Create
如果有些操作是針對某個欄位或某幾個欄位的,需要寫詳細一些
更新產品名:sample_Proct_UpdateProctName
更新價格:sample_Proct_UpdatePrice
下面給出一些常用的操作英文,增刪改查
Create,新建
Update,更新
Delete,刪除
GetList,查
GetListByName,根據名字來查
變數名,不需要加前綴,不要加資料庫名,不要加表名,直接寫。
注釋,使用.net開發環境中的三個分號模式,每次修改,必須註明如下信息:
作者
時間
內容
modify by kon,20080719,add parameter
rem by kon,20080719,change database,from sample to real
source safe
使用source safe保存資料庫腳本
以腳本方式分別保存每個表和每個存儲過程
『陸』 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億位元組
『柒』 type是合法的變數名嗎
是的。
資料庫type是定義一個變數,其數據類型與已經定義的某個數據變數的類型相同,或者與資料庫表的某個列的數據類型相同,這時可以使用TYPE。
『捌』 資料庫中內存變數文件的後綴名是什麼
一般是 .db
『玖』 資料庫中的欄位名變數名)用英語還是拼音好解決辦法
資料庫的欄位要求是拼音縮寫,可是這太難理解。
把BYLLL換成容易理解的英文單詞,目前資料庫內部不允許更改欄位名,在Java層面更改變數名而不更改欄位名!
『拾』 SQLserver資料庫中的變數是什麼意思是干什麼用的,詳細的講解一下!謝謝
資料庫中有變數嗎??你說的應該是Sql文吧?存儲過程或者單個屁處理程序命令等。
這些網上所有一下就能找到。