CREATE TEMPORARY TABLE temp_table (id INT, name VARCHAR(20), age INT, PRIMARY KEY (id), INDEX (name))
时间: 2023-11-12 21:06:10 浏览: 68
Temp-Table-In-Oracle.rar_TEMP TABLE orac_Table_oracle ppt
这是一个创建虚拟表(或临时表)的示例语句,它定义了一个名为 temp_table 的表,包含 id、name 和 age 三个列。其中,id 列是主键,name 列上创建了一个普通索引。
具体来说,PRIMARY KEY (id) 定义了 id 列为主键,这意味着 id 列的值必须唯一且不能为空。同时,主键也会自动创建索引,因此 id 列上也有了索引。
INDEX (name) 定义了 name 列上的普通索引。这意味着在查询时可以使用 name 列上的索引,以加快查询速度。需要注意的是,添加索引会占用额外的存储空间,并且会对数据的插入、更新和删除等操作产生一定的影响,因此需要根据实际情况权衡是否添加索引。
阅读全文