當前位置:首頁 » 編程語言 » vfp怎麼用sql創建表
擴展閱讀
webinf下怎麼引入js 2023-08-31 21:54:13
堡壘機怎麼打開web 2023-08-31 21:54:11

vfp怎麼用sql創建表

發布時間: 2022-12-07 02:28:49

㈠ 在VFP中怎麼樣用sql語言創建表啊。我怎樣寫都是語法錯誤啊,誰幫我下吧。

在VFP中上述語句共有兩個問題1.」寢室管理」後的「(」不是半形的,所以提示錯誤。2.將「(」改為半形後可以創建表,但系統仍提示「該表在非.dbc表中不可用」,主要是針對primaty
key和not
null而言,如在創建該表之前先創建一個資料庫即可,如create
database
aaa,再運行上述語句即可。

㈡ vfp 中的creat table 命令的用法

Creat
Table
是一個內嵌的SQL語句,是用命令的方法通過編程建立表結構。其命令格式為:
Creat
Table
<表名>(<欄位名1><欄位類型>[<欄位寬度,小數位數>])[,<欄位名2>...])。
例:
Creat
Table
DX(編號
C(5),年月
C(4),費用
N(6,1))
即:創建一個名為DX的表,一個欄位
編號,字元類型,5字元寬度
年月,字元類型,4字元寬度
費用,數值類型,6字元寬度,1位小數(整數位為4位)

㈢ 怎麼用sql語句創建表

CREATE TABLE 語句用於創建資料庫中的表。

CREATE TABLE 表名稱
(
列名稱1 數據類型,
列名稱2 數據類型,
列名稱3 數據類型,
....
)

數據類型(data_type)規定了列可容納何種數據類型。下面的表格包含了SQL中最常用的數據類型:

數據類型

描述

  • integer(size)

  • int(size)

  • smallint(size)

  • tinyint(size)

  • 僅容納整數。在括弧內規定數字的最大位數。
  • decimal(size,d)

  • numeric(size,d)

  • 容納帶有小數的數字。

    "size" 規定數字的最大位數。"d" 規定小數點右側的最大位數。

char(size)

容納固定長度的字元串(可容納字母、數字以及特殊字元)。

在括弧中規定字元串的長度。

varchar(size)

容納可變長度的字元串(可容納字母、數字以及特殊的字元)。

在括弧中規定字元串的最大長度。

date(yyyymmdd) 容納日期。

㈣ VFP的題目(關於SQL新建表格的)

create table HL
(
C char(2),
C char(2),
N money,
N money
)

㈤ 在VFP中用SQL建表

clear
table
表1(姓名
C(8),性別
C(2),年齡
N(2),出生日期
D,是否團員
L)
為什麼會是不能識別?

㈥ VFP 用SQL語句創建個表rate

少了空格,在你原來的語句中,_處應該增加空格。
create table F:\WEXAM\27301001\rate( 幣種1代碼_C(2), 幣種2代碼_C(2), 買入價_N(8,4), 賣出價
_N(8,4))

㈦ VFP中,用sql語句創建資料庫表kkk

vfp對sql 語句支持性不夠好,多年前的體會,僅供參考。
如建表的語句,樓上的可參考,但, 欄位類型不可參考,vfp有自己的一套欄位類型,你注意看看。

㈧ 求問VFP中 怎麼用SQL語言創建一個視圖

網路摘抄,僅供參考!!!你可以用 VFP 後端開始編寫客戶/伺服器應用程序直到決定使用 MS SQL Server, 或 Oracle, 或 Informix, 或 Sybase, 或 DB/2 等等. 第一步. 基於視圖的數據輸入表單 在來到 VFP 客戶/伺服器應用程序的數據輸入表單時, 你可以用 SQL Pass-through (SPT), 它簡單的通過 ODBC 傳遞一個 SQL 串到數據源, 也可以使用遠程視圖, 這就意味著 DBC 中儲存的 SQL 語句生成臨時表產生的效果必需象 VFP 自己的表. SPT 將保存它的結果集到一個本地游標中, 因此你必需遍歷表單上的控制項並逐個綁定它們(例如, thisform.txtCustomer.Value = SQLResult.customer). 當然, 要更新伺服器需要由你自己創建適當的 SQL Update, Insert 和 Delete 語句, 不必提及也必須編碼的多用戶沖突檢查 -- 相當乏味的, 容易出錯的任務. 這是典型的在Visual Basic 處理事情的方法(因此你知道在VFP中必定有更好的辦法,呵呵…). 在另一方面,遠程視圖讓人不可相信地易於處理. 你所需要做的只是創建一個與表結構相同的視圖, 打開視圖(執行 SQL Select), 用操作 FoxPro 本地表相同的方法操作它所創建的臨時表, 然後發布 TableUpdate 命令. TableUpdate 自動為你創建 SQL Update, SQL Insert 和SQL Delete 語句並傳遞它們到你的工作站上的 ODBC 驅動管理器. ODBC 驅動管理器用 你已選定的ODBC 驅動程序來翻譯 SQL 為後端可理解的語法. 它是如此簡單. 因此根據以下理由,我薦議數據輸入表單使用遠程視圖: 一個代碼集. 相同的代碼集可以處理 VFP 表或 SQL Server上的遠程視圖. 因此你只需要本地視圖或遠程視圖. 性能. 在多種方法中, 視圖可以快於 SPT ,因為 TableUpdate (一個低級 VFP 函數) 自動為你生成 SPT 代碼. 你自己生成SQL update 和執行代碼佔用的時間將比 TableUpdate 多. 如果你考慮 TableUpdate 到底做了多少  掃描改變了的緩沖, 決定更新類型, 讀取視圖屬性, 生成批處理 SQL 語句, 傳遞它們到 ODBC 驅動管理器, 返回一個成功/失敗標志, 並清除修改緩存  我相信你同意它幹得比 SPT 好. 以上所有處理沒有語法錯誤. 視圖屬性提供額外了多於SPT 的功能. 例如, 要模仿一個 5個計數的 BatchUpdate, 你需要在傳遞它們到 ODBC 前,串接5個用逗號分開的 SQL 語句. SPT 在客戶/伺服器程序中,也有一個非常重要的地方; 我將在第三步中作更多的描述. 關於本地視圖和遠程視圖的基本用途的更多信息,參閱 VFP 開發者指南. 第二步. 所有與數據相關的命令將通過一個函數執行 轉換應用程序到客戶/伺服器時的最困難的地方是你的代碼中的類似於 SQL 語句, Zap, Pack, Reindex, Seek這樣的硬編碼的數據訪問命令. 換句話說, 你的程序是不是象以下所示一樣? Function PurgeOrders * 該函數清除 (刪除) 傳遞日期前已發運的訂單. Lparameter dShipDate Local lcMsg Select Count(*) as OrderCnt from Orders ; Where ShipDate <= dShipDate Into Cursor tcPurge If _Tally = 0 lcMsg = "沒有要清除的訂單." Else Delete from Orders Where ShipDate <= dShipDate lcMsg = Trim(Str(_Tally)) + ; " 訂單已從系統中清除." Endif MessageBox(lcMsg) EndFunc 這種類型的 SQL 語句僅在能在系統中找到表時可以很好的工作. 在客戶/伺服器的世界中, 你通過連接句柄與數據源通信. 對於視圖, 遠程連接 Create SQL View 的 子句允許視圖訪問遠程數據. 而且對於 in-line SQL, FoxPro 函數 SQLExec() 用於通過 ODBC 傳遞 SQL 語句到伺服器. 以生錯誤時它返回 1,成功時返回 1, 如果有一個非同步查詢等待完成則返回0. 作為例子, 以下是如何用 SQL Pass-through 獲取一個指定客戶的銷售訂貨: llSuccess = SQLExec(goEnv.nHandle, ; "Select * From ORDERS Where Customer = ?