SQL语句_建表

  作为测试,尽管在很多时候我们是不需要自己去创建数据库表的,但是了解表的创建是可以帮助我们更好的测试数据库的。

  CREATE TABLE "表格名" ("字段 1"  数据类型,"字段 2"  数据类型,...)  如: 我们创建一个人员信息表

  CREATE TABLE user_Info(first_name char(50), last_name char(50), age int(3), city char(50)) 这样我们就创建了一个表名是user_Info的表,表中包含first_name、last_name、age、city 字段

first_name last_name age city
       

由于表是实际存储数据的,往往我们在查询数据时会涉及到很多的表,直接查表本身也是不安全的,所有从安全性,简化性等方便来看,创建视图表就显得很重要了。那么视图表又是什么呢?

1)视图是已经编译好的sql语句;

2)视图没有实际的物理记录;

3)视图是窗口;

4)视图是外模式;

5)视图属于局部模式的表,是虚表。

所以我们可以理解为视图表只是关联单个表或多个表的一段SQL语句、一个映射、一个虚拟表,那么它的创建一定是在某个或某几个已存在的表之上。即:

  CREATE VIEW "视图表名" AS "SQL 语句"

  CREATE VIEW V_user_info AS SELECT first_name, last_name,city FROM user_Info  这样我们就创建了一个表名是V_user_Info的视图表,表里包含first_name、lastname、city字段

first_name last_name city
     

或者是:

  Store_Info表:

store_name sales Date
A 500 01-01-2000
B 200 02-01-2000
C 1500 02-10-2000
D 1000 03-08-2000

  Factory表:

factory_name store_name
FA A
FB B
FC C
FE E

  CREATE VIEW V_store_Info AS SELECT A.store_name, A.Date, B.factory_name FROM Store_Info A, Factory B WHERE A.store_name = B.store_name 创建了一个表名是V_store_Info的视图表,表里包含store_name、Date、factory_name 字段

store_name Date factory_name 
     
posted @ 2023-06-20 16:34  Alpha_To_Beta  阅读(199)  评论(0)    收藏  举报