操作系統:Windows 7
一 Teradata安裝
1.1 Teradata安裝
資料來源:https://www.w3cschool.cn/teradata/teradata_installation.html
Teradata 官網提供已安裝的 Teradata 數據庫 vmware 虛擬機文件。下載運行 Teradata 數據庫,首先需要安裝 VMWare Workstation 播放器。
VMWare Workstation下載地址:https://my.vmware.com/web/vmware/downloads
Teradata 數據庫VM版本(64位)下載地址:http://downloads.teradata.com/download/database/teradata-express-for-vmware-player
步驟1:安裝完成 VMWare 後,打開 VMWare 客戶端,選擇“打開虛擬機”。瀏覽提取的 Teradata VMWare文件夾,然後選擇擴展名爲 .vmdk 的文件。
步驟2:單擊“播放虛擬機”,啓動該虛擬機。
步驟3:成功啓動後,以 root 身份輸入用戶名,用戶名及密碼均爲”root“。
步驟4:虛擬機系統界面如下圖所示,雙擊”Gnome Terminal“或單擊鼠標右鍵,選擇”Open in Terminal“,打開shell。
步驟5:在shell中,輸入命令“/etc/init.d/tpa start”+ Enter,啓動Teradata服務器。
1.2 Teradata 基礎說明
1.2.1 支持的數據類型
1.2.2 Teradata中SQL命令分類
和標準 ANSI-SQL 一樣,Teradata 的 SQL 命令也分成以下幾類:
資料來源:http://www.w3school.com.cn/sql/index.asp
(1)數據定義語言(DDL,Data Definition Language)
SQL語句 | 功能 |
---|---|
CREATE | 定義新的表、視圖、宏、索引、觸發器和存儲過程 |
DROP | 刪除表、視圖、宏、索引、觸發器和存儲過程 |
ALTER | 表結構與保護機制的調整 |
/* 示例1 */
CREATE TABLE 表名稱
(
列名稱1 數據類型,
列名稱2 數據類型,
列名稱3 數據類型,
....
)
/* 示例2 */
DROP TABLE 表名稱;
DROP DATABASE 數據庫名稱;
/* 僅刪除表中的數據 */
TRUNCATE TABLE 表名稱
/* 示例3 */
ALTER TABLE table_name ADD column_name datatype;
ALTER TABLE table_name DROP COLUMN column_name;
ALTER TABLE table_name ALTER COLUMN column_name datatype;
(2)數據操作語言(DML,Data Manipulation Language)
SQL語句 | 功能 |
---|---|
SELECT | 執行關係查詢操作(選擇、投影、連接、合併、交集等) |
INSERT | 向表中插入一條新記錄 |
UPDATE | 修改表中記錄的值 |
DELETE | 刪除表中指定的記錄 |
/* 示例1 */
INSERT INTO 表名稱 VALUES (值1, 值2,....);
INSERT INTO table_name (列1, 列2,...) VALUES (值1, 值2,....)
/* 示例2 */
UPDATE 表名稱 SET 列名稱 = 新值 WHERE 列名稱 = 某值;
/* 示例3 */
DELETE FROM 表名稱 WHERE 列名稱 = 值;
(3)數據控制語句(DCL,Data Control Language)
SQL語句 | 功能 |
---|---|
GRANT | 給用戶授權某種權限 |
REVOKE | 刪除用戶某種權限 |
GIVE | 轉移用戶所有權關係 |
/* 示例1:將testbase的select權限賦給testuser,並可傳遞權限 */
grant select on testbase to testuser with grant option;
/* 示例2:移除testuser對testbase的select權限 */
revoke select on testbase from testuser;
/* 示例3:將當前用戶對testbase的擁有權轉讓給testuser */
give testbase to testuser;
二 數據庫客戶端
2.1 啓動 BTEQ
BTEQ 實用程序用於交互提交 SQL 查詢。
步驟1:輸入命令 “ifconfig”,記下 VMWare 的 IP 地址。
步驟2:輸入命令“bteq”,運行 BTEQ。
步驟3:輸入命令“logon 192.168.11.104/dbc;”+Enter,在 Password 處輸入 “dbc”+ Enter,登陸 BTEQ。
步驟4:輸入“exit;”+Enter,退出 BTEQ。
2.2 啓動 Teradata Studio Express
Teradata Studio Express 是 Teradata 在系統中提供的桌面客戶端程序。
步驟1:雙擊“Teradata Studio Express”系統桌面圖標。
步驟2:程序啓動後,輸入密碼“dbc”,登陸程序。
2.3 通過 DbVisualize 連接 Teradata
步驟1:雙擊打開已安裝的 DbVisualize 。
步驟2:在菜單欄中選擇,“Tools”->“Driver Manager”。在彈出窗口中選擇“Driver”->“Create Driver”。
步驟3:在窗口右側相應位置輸入相關信息,如下圖所示:
步驟4:新建 Teradata 連接。