sql基本表
❶ sql基本表的创建问题
CREATE TABLE Persons
(
Id_P int,
LastName varchar(255),
FirstName varchar(255),
Address varchar(255),
City varchar(255)
)
Id_P 列的数据类型是 int,包含整数。其余 4 列的数据类型是 varchar,最大长度都为 255 个字符。对照自己的表结构理解
❷ 在SQL中,创建基本表用什么命令
比如表名为LogInfo 包含10列,如下:
CREATE TABLE [LogInfo](
[LogID] [int] IDENTITY(1,1) NOT NULL, /*自增列*/
[LogType] [varchar](50) NULL,
[OperatorType] [varchar](50) NULL,
[FuncName] [varchar](50) NULL,
[OperatorInfo] [text] NULL,
[LoginIP] [varchar](50) NULL,
[CreateBy] [varchar](50) NULL,
[CreateDate] [datetime] NULL,
[LastUpdateBy] [varchar](50) NULL,
[LastUpdateDate] [datetime] NULL)
❸ .在SQL所支持的数据库系统的三级模式结构中基本表属于 什么模式
就是属于模式又称概念模式或逻辑模式;
三级模式分别为:
1、模式
模式又称概念模式或逻辑模式,对应于概念级。它是由数据库设计者综合所有用户的数据,按照统一的观点构造的全局逻辑结构,是对数据库中全部数据的逻辑结构和特征的总体描述,是所有用户的公共数据视图(全局视图)。它是由数据库管理系统提供的数据模式描述语言(Data
Description
Language,DDL)来描述、定义的,体现、反映了数据库系统的整体观。
2、外模式
外模式又称子模式或用户模式,对应于用户级。它是某个或某几个用户所看到的数据库的数据视图,是与某一应用有关的数据的逻辑表示。外模式是从模式导出的一个子集,包含模式中允许特定用户使用的那部分数据。用户可以通过外模式描述语言来描述、定义对应于用户的数据记录(外模式),也可以利用数据操纵语言(Data
Manipulation
Language,DML)对这些数据记录进行。外模式反映了数据库的用户观。
3、内模式
内模式又称存储模式,对应于物理级,它是数据库中全体数据的内部表示或底层描述,是数据库最低一级的逻辑描述,它描述了数据在存储介质上的存储方式和物理结构,对应着实际存储在外存储介质上的数据库。内模式由内模式描述语言来描述、定义,它是数据库的存储观。
在一个数据库系统中,只有唯一的数据库,
因而作为定义
、描述数据库存储结构的内模式和定义、描述数据库逻辑结构的模式,也是唯一的,但建立在数据库系统之上的应用则是非常广泛、多样的,所以对应的外模式不是唯一的,也不可能是唯一的。
❹ SQL中表的类型
在SQL里,基本表的关键字是TABLE,是一张二维表,存放数据集的表。视图的关键字是VIEW,视图可以理解为虚拟表,里边是不存放数据的,只是存放一条查询语句,查询视图时显示的数据都是从基本表中根据条件筛选出来的结果。 其具体定义如下:(1)所谓基本表,是这样的一种表,它本身是实际存在的,每个表在存储中可用一个存储文件来表示(一个基本表就是一个关系),它不是由其他表导出的表。
(2)视图是数据库中的虚拟表,由一个或几个基本表导出,用于让用户变换角度来操作基本表。数据库中只保存视图的定义,视图中不存放对应的数据。 (3)导出表:在基本表的基础上通过定义视图而生成的表,称为导出表。导出表是虚表,其本身不存储于数据库中,数据库仅在数据字典中存储其定义。
视图(view)是在基本表之上建立的表,它的结构(即所定义的列)和内容(即所有数据行)都来自基本表,它依据基本表存在而存在。一个视图可以对应一个基本表,也可以对应多个基本表。视图是基本表的抽象和在逻辑意义上建立的新关系
❺ sql 中定义基本表的命令是
定义基本表的命令
create table t_user(
id int(10) primary key not null,
name varchar(20),
age int(3) null
)
❻ sql中如果修改了基本表的数据,视图也会自动随之修改吗
如果改动了基本表,视图来源于这个基本表,那视图给呈现的结果也会随之发生变化。因为视图是一个虚拟表,其内容有查询定义。视图中的数据是由一张或多张表中的数据组成的。
view还是materialized view,如果是前者肯定会修改,因为view只是个sql,查询的还是基本表,后者需要定制刷新,才会自动修改。
(6)sql基本表扩展阅读
SQL语言主要是高级的非过程化编程语言,允许用户在高层数据结构上工作。它不要求用户指定对数据的存放方法,也不需要用户了解具体的数据存放方式。
具有完全不同底层结构的不同数据库系统,可以使用相同的结构化查询语言作为数据输入与管理的接口。SQL语言语句可以嵌套,这使他具有极大的灵活性和强大的功能。
❼ SQL基本表与其视图
如果该行列子视图是通过该基本表导出的,并且视图中用到了被修改的数据,更新数据就会传到视图中。反之,如果视图中不涉及到更新的数据,它的结果不受影响。
❽ 在SQL语言中,实现删除基本表的语句为( )
DROP TABLE,SQL语言中数据定义功能,定义基本表的基本操作有CREATE TABLE、ALTER TABLE和DROP TABLE,其中删除基本表的语句是由DROP TABLE来完成的。
在SQL中,用于在数据库中创建、修改和删除基本表结构的命令分别是insert、update和delete命令。添加、修改和删除命令属于结构化查询语言的数据操作语言,用户可以通过这些命令实现数据库的基本操作。
(8)sql基本表扩展阅读
SQL所提供的基本数据类型:(如^00100009b^)
数据库的建立与删除
(1)建立数据库:数据库是一个包括了多个基本表的数据集,其语句格式为:
CREATE DATABASE <数据库名> 〔其它参数〕
其中,<数据库名>在系统中必须是唯一的,不能重复,不然将导致数据存取失误。
例:要建立项目管理数据库(xmmanage),其语句应为:
CREATE DATABASE xmmanage
(2)数据库的删除:将数据库及其全部内容从系统中删除。
其语句格式为:DROP DATABASE <数据库名>
❾ SQL数据库中的表,可以是基本表,也可以是
SQL数据库中的表,可以是基本表,也可以是 视图