网站开发要会英语吗,游戏推广在哪里接活,浙江正规网站建设配件,抖音代运营机构常州目录 一. 插入指定数量的数据二. 索引2.1 创建索引2.2 删除索引 三. 查询计划四. Oracle SQLPlus常用设置五. 增加删除字段 一. 插入指定数量的数据
⏹当需要向表中插入若干测试数据的时候#xff0c;可通过下面这种方式造数据
先从DUAL虚拟表中检索后造出10000条数据后可通过下面这种方式造数据
先从DUAL虚拟表中检索后造出10000条数据后再插入到指定的表中除了主键之类的关键字段之外其余字段写固定值即可
INSERT INTO 表名SELECT-- 因为该字段为字符串形式,所以使用TO_CHAR转换TO_CHAR(100000000 LEVEL) || TEST_CONTENT-- 固定字段值1,6599-- 固定字段值2, 20240323-- 固定字段值3, 121212 FROMDUAL CONNECT BY LEVEL 10000;二. 索引
2.1 创建索引
索引可以由一个字段构成也可以由多个字段联合构成一个索引
⏹创建global全局索引
CREATE INDEX 索引名 ON 表名(字段名1,字段名2,...) GLOBAL PARTITION BY
HASH(字段名1,字段名2,...) PARTITIONS 256;⏹创建local局部索引
CREATE INDEX 索引名 ON 表名(字段名) LOCAL ONLINE;2.2 删除索引
DROP INDEX 索引名 ONLINE;三. 查询计划
EXPLAN PLAN FOR SQL语句;
SELECT PLAN_TABLE_OUTPUT FROM TABLE(DBMS_XPLAN.DISPLAY());四. Oracle SQLPlus常用设置
SET LINESIZE用于设置输出行的最大长度。如果不设置或者设置的值过小在命令行窗口进行查询的时候可能导致一行内容被截断无法更好的在页面上显示。
SET PAGESIZE 0;
SET LINESIZE 1000;用于关闭替代变量的替换功能在 SQLPlus 中默认情况下替代变量以 开头并且在执行命令时会被替换为用户输入的值。执行 SET DEFINE OFF;后SQL*Plus 将不再替换以 开头的内容而会将视为普通的文本。当你需要输入包含 字符的文本而不想让 SQL*Plus 将其作为替代变量处理时常用。例如插入的数据为aaabbb。
SET DEFINE OFF;Oracle 数据库中启用 SQL 语句执行时间统计的命令。当运行这个命令后在执行 SQL 语句时会显示出执行时间可以帮助你评估查询的效率和性能。这对于优化和调试复杂的查询非常有用。
SET TIMING ON;五. 增加删除字段
向表中增加指定的字段并指定数据类型
-- ALTER TABLE 表名 ADD 字段名 字段的类型名称(长度)
ALTER TABLE TM_社員 ADD 表示順 smallint(8);删除表中既存的某个字段
-- ALTER TABLE 表名 DROP COLUMN 想要删除的字段名
ALTER TABLE TM_社員 DROP COLUMN 要删除的字段名称;