資料庫表名
❶ 資料庫里的表名和列名都是什麼
這么解釋,拿一個成績單舉例子:
成績單就是一個(表)
裡面的「班級 姓名 性別 功課 成績」就是(列)
每個人算一條記錄
這樣應該明白了吧。
❷ 怎麼用sql語句獲取一個資料庫中的所有表的名字
在程序中通過sql語句查詢來獲得某個資料庫的所有表名,代碼如下:
SELECT
table_name
FROM
information_schema.tables
WHERE table_schema = 'mydatabasename'
AND table_type = 'base table'
(2)資料庫表名擴展閱讀
1,利用sys.tables目錄視圖查詢所有表的名字,sys.tables目錄視圖為每個表對象返回一行. 示例語句如下:
select * from sys.tables
注意:sys.tables目錄視圖也只有在SQL SERVER2005及以上的版本中才能使用。
2,利用存儲過程sp_tables sp_tables存儲過程,可返回可在當前環境中查詢的對象列表。這代表可在FROM子句中出現的任何對象。 我們可以執行如下語句:
exec sp_tables
在結果集中篩選出所有TABLE_TYPE等於TABLE的記錄就是表信息了。
❸ sql怎麼獲得所有表名
select name from [MSysObjects] where type=1 需要有相關許可權
office 2003設置:工具 -> 選項 -> 視圖 -> 勾選隱藏對象、系統對象。工具 -> 安全 -> 用戶與組的許可權 ,在對象名稱中選定 MSysObjects ,然後許可權中設置其讀取許可權。
office 2007設置:單擊左上角圖標 -> Access選項 -> 當前資料庫 -> 導航 -> 導航選項 -> 勾選顯示隱藏對象,顯示系統對象。資料庫工具選項卡 -> 用戶和許可權 -> 用戶與組許可權,對象類型選擇表,對象名稱選定MSysObjects,然後勾選「讀取數據」許可權
查詢列的表名是[MSysColumns]
❹ "select * from 資料庫名..表名" 這條語句中資料庫名和表名之間的兩個點(..)有什麼含義
一般查詢都是只針對你use或代碼連接指定的資料庫,這種情況不用寫資料庫名稱;如果是要查詢或操作同一資料庫伺服器上的的另一個資料庫,是用兩個點分隔。
❺ MYSQL資料庫怎麼修改表名
renametable表名to新表名;
❻ oracle里查出某個資料庫里的所有表名
方法和詳細的操作步驟如下:
1、第一步,
MySQL資料庫使用特定欄位查詢所有表名,代碼見下圖,轉到下面的步驟。
❼ 怎麼查出一個資料庫里的所有表名
select * from all_tables WHERE owner='SCOTT' ;或者 SELECT * FROM DBA_TABLES WHERE OWNER='SCOTT'; 數據字典視圖 表和列 DBA_TABLES、ALL_TABLES和USER_TABLES顯示了有關資料庫表的一般信息。 DBA_TAB_COLUMNS、ALL_TAB_COLUMNS和USER_TAB_COLUMNS顯示了每個資料庫表的列的信息。 注意:DBA_OBJECTS、ALL_OBJECTS和USER_OBJECTS顯示了模式對象的信息,包括表。
❽ 資料庫常用表名和列名的數據字典那裡有啊
您正在看的Oracle是:在數據字典中修改Oracle表列名。 SQL>exec altercolname
(『模式名稱』,『表名稱』,『原列名稱』,『新列名稱』);
create or replace procere sys.altercolname
(schmaname in varchar2,
tabname in varchar2,
oldcolname in varchar2,
newcolname in varchar2) is
n_schmaname varchar2(30); --模式名稱
n_tablename varchar2(30); --表名稱
n_oldcolname varchar2(30); --原來列名稱
n_newcolname varchar2(30); --新的列名稱
n_objnum number;
begin
n_schmaname := upper(schmaname);
n_tablename := upper(tabname);
n_oldcolname := upper(oldcolname);
n_newcolname := upper(newcolname);
SELECT OBJECT_ID INTO n_objnum
FROM ALL_OBJECTS
WHERE OWNER = n_schmaname
AND OBJECT_NAME=n_tablename;
UPDATE SYS.COL$
SET NAME=n_newcolname
WHERE OBJ# = n_objnum AND
NAME=n_oldcolname;
COMMIT;
end altercolname;
1、 VFP命令格式:
①一般格式:命令動詞 [范圍] [FIELD 欄位列表] [FOR 條件] [TO 短語]
范圍:ALL FIELD :表中的欄位進行操作 FOR:滿足條件的 TO:輸出到不
NEXT N 預設值為全欄位 記錄進行操作 同的設備
RECORD N
REST
例題:將GZ.DBF中,顯示工資庫表中,姓名,基本工資且基本工資<500.
LIST ALL FIEL 姓名,基本工資 FOR 基本工資<500 TO PRINT
②書寫約定P98:A.命令動詞開頭,回車鍵結束.用";"繼行.
B.短語任選,書寫次序任意,注意用空格分開.
C.動詞或短語可簡寫為前四個字母,且大小寫不區分.
③注釋:NOTE 注釋便於程序的閱讀,位於行首.
*
&& 程序行之後做注釋.
2常用表命令:
① 建表:方法一:CREATE 表名(出現表設計器對話框)
方法二:CREATE TABLE/DBF 表名(各個欄位屬性)
例:用命令定義建立學生表:學號,姓名,出生日期,性別,成績。
CREATE TABLE 學生表 (學號 C(6),姓名 C(8), 出生日期 D,性別 C(2) DEFAULT "男",成績 N(6,2))
② 打開表:USE 表名
USE RS.DBF(打開人事表)
③ 修改結構:MODI STRU (出現表設計器對話框)
④ 追加記錄:
INSERT -SQL P85
USE RS
APPEND(在表文件的尾部追加記錄)
APPEND BLANK(追加空記錄)
APPEND FROM GZ.DBF (從其他表中追加記錄)
⑤ 顯示記錄:
LIST
DISP
BROWSE
例:顯示(RS.DBF)中基本工資大於是1000元,或基本工資小於300元的同志的情況:
USE RS
LIST ALL FOR 基本工資>1000.AND.基本工資<300
顯示第3條記錄:
LIST RECORD 3
顯示第3到5條記錄:
GO 3 (指針移動)
(SKIP +N 相對移動)
LIST NEXT 3
⑥ 修改記錄:
EDIT
CHANGE (與EDIT 相同)
BROWSE (瀏覽式修改)
REPLACE [范圍] 欄位名 WITH 表達式
例:修改第3條記錄:
USE RS
GO 3
EDIT
或 EDIT RECORD 3
例:修改基本工資小於300元的同志.
USE RS
EDIT ALL FOR 基本工資<300
⑦ 刪除記錄:
DELETE [范圍] FOR [條件]
PACK
ZAP(清除所有記錄,不管是否加標志,小心使用)
例給姓名為[張]的同志做邏輯刪除.
USE RS
DELE ALL FOR 姓名=[張]
LIST
取消標志:
RECALL [范圍] FOR [條件]
徹底刪除:
PACK
⑧ 表的復制:
A、復制數據整表:(可用於復制任何類型文件)
COPY FILE 原文件名 TO 目標文件名
註:復製表時,還應當復制和它相配的備注文件(.FPT,
如有備注欄位)和結構復合索引文件。
當前表應關閉。(如果已打開表:COPY TO 新文件名)
例:將RS.DBF復制為RS1.DBF
COPY FILE RS.DBF TO RS1.DBF
或 USE RS
COPY TO RS1
USE RS1
LIST
B、只復制結構:
COPY STRU TO 目標文件名 FIELDS 欄位名列表
注:只復制結構,不復製表中的數據.因此生的新表只是一個空的結構.
新表的包含的欄位,由[欄位名列表]決定.
例:根據RS.DBF 生成一新表RS2.DBF的結構,包括欄位:姓名,基本工資,獎金.
USE RS
COPY STRU TO RS2 FIELDS 姓名,基本工資,獎金.
USE RS2
LIST
C.選擇表的部分內容生成一個新表.
打開表後:
COPY TO 新文件名 FIELDS 欄位名列表
注: 所產生的新表即生成了結構又有記錄,生成的欄位由[欄位名列表]決定.
USE RS
COPY TO RS3 FIELDS 姓名,基本工資,獎金
USE RS3
LIST
3常用命令:
庫 表
建立資料庫: CREATE DATABASE 庫文件名.DBC 建立表: CREATE 表文件名.DBF
CREATE TABLE/DBF 表名(各個欄位屬性)
打開數據: OPEN DATABASE 庫文件名 打開表: USE 表文件名
使用非前庫的表:USE 庫名!表名 打開索引表:USE 表名 INDEX 索引名
顯示庫信息:DISP DATABASE [TO PRINTER] 顯示記錄:LIST (快速查看)
BROWSE(分屏瀏覽可修改)
DISP (顯示當前記錄)
關閉資料庫:CLOSE ALL (關閉所有庫、表、索引) 關閉表: USE
CLOSE DATABASES(關閉當前庫、表) CLOSE TABLES
CLOSE INDEXES (關閉當前索引) (關閉當前表,不關庫)
修改庫:MODI DATA 庫名 [NOWAIT] [NOEDIT] 修改表結構:MODI STRU
ALTER TABLE 表名 ADD 欄位名
ALTER TABLE 表名 ALTER 欄位名
ALTER TABLE 表名 DROP 欄位名
添加表:ADD TABLE 表名 追加記錄:
INSERT INTO 表名 (欄位名列表)
VALUES (對應數值)
APPEND
APPEND FROM 源文件
移去表:REMOVE TABLE 表名 刪除記錄:DELETE ALL FOR [條件] (邏輯刪除)
PACK(物理刪除)
ZAP (全部徹底刪除)
刪除庫:DELETE DATABASE 庫名 (先關閉庫) 刪除表:DELETE FILE 表名(先關閉表)
INSERT命令:
例:在第一條記錄之後,插入記錄。
1
INSERT
只能用命令,不能用菜單中的"追加記錄",否則會追加到尾部。
常用命令:LIST (快速查看),DISPLAY 顯示當前記錄,BROWSE(分屏瀏覽可修改)
增加記錄的命令:APPEND(追加), INSERT-SQL(插入), APPEND BLANK,(追加空記錄)
修改記錄:EDIT , CHANGE
TOTAL 匯總 COUNT 統計記錄數 SUM 求和 AVERAGE求平均
DELETE 刪除記錄 RECALL 恢復刪除 ZAP 清空記錄
❾ sql如何顯示資料庫下的所有表名
用SQL語句顯示資料庫中所有表的名稱:
select 表名=name,類型=case xtype when 'S' then '系統表' else '用戶表' end
from sysobjects
where xtype in('U','S')
❿ 如何用sql獲取資料庫中所有表名
1、雙擊打開MySQL軟體,在左側中找到【表】並且右擊選擇【新建表】,