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 |

浙公网安备 33010602011771号