当前位置:首页 » 操作系统 » 数据库表名

数据库表名

发布时间: 2022-01-09 18:50:38

数据库里的表名和列名都是什么

这么解释,拿一个成绩单举例子:

成绩单就是一个(表)
里面的“班级 姓名 性别 功课 成绩”就是(列)
每个人算一条记录

这样应该明白了吧。

❷ 怎么用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软件,在左侧中找到【表】并且右击选择【新建表】,

热点内容
卸载python3 发布:2024-11-16 18:41:46 浏览:611
安卓手机如何玩联机 发布:2024-11-16 18:41:39 浏览:522
运维开发python 发布:2024-11-16 18:40:10 浏览:171
java线程通信通信 发布:2024-11-16 18:37:48 浏览:594
centosphp环境变量 发布:2024-11-16 18:36:23 浏览:950
内存卡无法存储 发布:2024-11-16 18:36:23 浏览:442
快捷方式文件夹 发布:2024-11-16 18:26:33 浏览:290
安卓手机怎么设置屏内返回键 发布:2024-11-16 18:26:30 浏览:928
java弱类型 发布:2024-11-16 18:25:46 浏览:306
路由器无法访问外网 发布:2024-11-16 18:21:27 浏览:503