摘要载入中…    请稍等…












内容载入中…    请稍等…

如长时间看不到内容,请关闭浏览器,重新打开此页!

芯友首页 应用软件 编程开发 网络硬件 资源下载 动漫音乐 精美图库 芯友论坛 视频教程 电脑技术QQ群:72845454
 ★★photoshop学友-史上最强播放器★★
 位置:编程开发>Deiphi>Deiphi数据库编程
◎→ 本类最新
asp + sqlserver 分页方法(不用
在Delphi中用拼音首字符序列来实
在Delphi中实现多重查询
用DELPHI编程访问SQL SERVER数据
加密ACCESS数据库增加安全性
加密ACCESS数据库增加安全性
文本数据导入数据库的方法
◎→相关资源
C语言入门视频教程
C#编程WinForm入门视频
Asp.net入门视频教程下载
VC++编程视频教程下载
VB窗体文章
HTML入门教程
Deiphi实例教程
Deiphi窗体文章
Deiphi数据库编程
Deiphi网络编程
Deiphi图形图象文章
Deiphi系统文件
◎→ 热门资源
用拼音首字符来实现检索功能
将JPEG文件转为Windows墙纸
对DELPHI图形编辑技巧二则
Delphi编程实现3D图形修饰技术(2
Delphi编程实现3D图形修饰技术
Delphi实现通用的定时自动关机程
Delphi实现通用的定时自动关机程

SQL基本要領(1)


日期:2008-10-20 22:07:57    来源:
   

SQL基本要領
  分  类:数据库
语  种:繁体中文
编辑器:TXT
平  台:Win9x,Win2k/NT,WinXP
作品源代码: -
软件或演示: -
代码大小: -
软件大小: -

无图片

SQL基本要領

SQL(Structured Query Language)資料型態(SQL Data Type)
資料型態代表資料放在資料中的格式,Local Interbase 資料型態共有十種

◆SMALLINT:為2Bytes的整數(16 位元的整數),其範圍值為 -32768~32767
使用於較小的整數欄位以省硬碟空間,並可加快資料理的度
例 貨品編號(goods_no) 為 SMALLINT
goods_no SMALLINT
◆INTEGER:為4Bytes的整數(32 位元的整數),其範圍值為
-2147483648~2147483647
使用於較大的整數欄位,改善 SMALLINT 存放整數值大的缺點
若在貨品編號大於32767,無法以 SMALLINT表示則可訂貨品編號為INTEGER
例 goods_no INTEGER
◆NUMERIC:數值資料可指定整數及小數位數
p 精確值和 s 大小的十進位整數,精確值p是指全部有幾個數(digits)
大小值,s是指小數後有幾位數。如果沒有特別指定,則繫統會設為
p=5; s=0
NUMERIC及DECIMAL可儲放190 進位的數值資料
例 NUMERIC[precision[,scale]]
若小數未指定,則內定值為0;
若未指定精確度(整數位數)及小數點位數,則NUMERIC將自動轉為INTEGER
例員工薪資欄位為15位整數,2位小數如下
salary NUMERIC(15,2)
◆DECIMAL:數值資料可指定整數及小數位數
例 DECIMAL[precision[,scale]]
若小數未指定,則內定值為0;
若未指定精確度(整數位數)及小數點位數,則NUMERIC將自動轉為INTEGER
例員工薪資欄位為15位整數,2位小數如下
salary NUMERIC(15,2)
◆DOUBLE PRECISION:64位元雙精確變數其範圍值1.7x10-3808~1.7x10308
◆CHAR:固定長度的字串型態,長度限制為值1~32767位元組
固定長度資料型態,存放的資料為系統採用的字元集(ASCII及EBCDIC)中的任意
字元,使用CHAR的資料型態時必須指定字元資料長度
例 部門編號欄位
DEPT_NO CHAR(3)
當字元資料宣告為固定長度時,
若輸入的資料小於資料欄位長度,將自動以空白字元補滿欄位;
若輸入的資料大於資料欄位長度,超過部份將自動被捨去
◆VARCHAR:變數長度的字串,長度限制為值1~32765★★★★★★(書D_6 15_7)
存放變數長度的字元資料,宣告時必須指定欄位可能的最大長度,當輸入者的
資料小於欄位長度時,只存放輸入的字元,故佔用較少的空間
例 員工的國別(job_country)為VARCHAR(15)
job_country VARCHAR(15)
註:CHAR 較浪費磁碟空間,但執行效率高
VARCHAR:較節省磁碟空間,但執行效率低
◆DATE:日期型態,其範圍值為 Jan 1, 100~Dec 11,5941
存放日期格式資料(包含了 年份、月份、日期)
例員工雇用日期(hire_date)
hire_date Date Default 'Now' Not Null
Default 設欄位的初值
Now為 Interbase 的特殊用法,代表系統日期,也就是hire_date 的
初始值系統日期;
Not Null 代表欄位新增資料時,必須指定欄位值

◆FLOAT:存放浮點數,同REAL型態(32位元的實數)
Interbase 的FLOAT資料型態最大8位有效數字,超過有效數字時,則以科學
符號表示
例 1.23456789e+08
◆BLOB大型物件資料型態,通常用以存放備忘資料,聲音 影像等多媒體資料
可儲存大型物件的資料型態備忘資料(memo)聲音(Wave)影像(image/picture)
例 CREATE TABLE IMAGE_PRODUCT
(FILENAME CHAR(12) NOT NULL PRIMARY KEY,
MEMO BOLOB SUB_TYPE 1,
B99vMAP BOLOB SUB_TYPE -1,
EXEjob_BOLOB SUB_TYPE -2)
Interbase 將BOLOB欄位分為數種子型態(SUB_TYPE),子型態
1代表備忘資料欄,負整數的子型態為使用者定義的子型態
-1為可存放點陣圖的欄位型態
-2可存放像執行檔的資料型態

建立資料庫(Create Table)
1、建資料表:
create table table_name(column1_name data_type [DEFAULT data_value]
[null | not null [,...] )
說明:table_type 資料表這資料表包含一個或多個指定資料型態的欄位
DEFAULT 指定欄位初始值data_value
null表示是否允許資料的值為null當指定欄位not null時,資料庫系統將
拒絕新增 null 資料至該欄位
例 CREATE TABLE customer(First_Name char(50),Last_Name char(50),
Address char(50),City char(50),Country char(25),Birth_Date date)
2、更改資料表
alter table table_name add column column_name datatype
說明:增加一個欄位(沒有刪除某個欄位的語法。)
lter table table_name add primary key (column  [1]
Tags: 
{$enumber$}
芯友网版权所有 1999-2006 | 著作权与商标声明 | 法律声明 | 服务条款 | 隐私声明 | 联系我们