alter table TAB_SMS_BLACKLIST
add(BLACK_TYPE NUMBER default 1 not null,COMPANY_ID NUMBER,BLACK_NAME VARCHAR2(64)) ;
comment on column TAB_SMS_BLACKLIST.BLACK_TYPE
is '--黑名单级别 1-企业级,2-系统级 默认为1';
comment on column TAB_SMS_BLACKLIST.COMPANY_ID
is '--公司编号';
comment on column TAB_SMS_BLACKLIST.BLACK_NAME
is '--黑名单姓名(号码的主人),默认存储电话号码';
--删除主键
alter table tab_sms_blacklist drop primary key;
--添加单个主键
alter table tab_sms_blacklist add primary key(mobile);
--添加复合主键
alter table tab_sms_blacklist add primary key(mobile,COMPANY_ID);
--修改字段类型(长度)
alter table tab_sms_blacklist modify mobile varchar2(22);
--(添加)修改默认值
alter table tab_sms_blacklist modify COMPANY_ID default -1 not null;
备注:TAB_SMS_BLACKLIST为表名
分享到:
相关推荐
在Oracle数据库中,你需要执行以下SQL语句来创建`test`表: ```sql CREATE TABLE test ( id NUMBER PRIMARY KEY, age NUMBER, username VARCHAR2(50), password VARCHAR2(50) ); ``` 这将创建一个包含`id`...
在应用系统开发初期,由于开发数据库数据比较少,对于查询 SQL 语句,复杂视图的编写等体会不出 SQL 语句各种写法的性能优劣,但是如果将应用系统提交实际应用后,随着数据库中数据的增加,系统的响应速度就成为目前...
在数据库管理中,SQL语句的执行效率是关键因素之一,尤其对于大数据量的应用来说,优化SQL性能至关重要。本文将详细探讨几个关于优化SQL语句执行效率的重要注意事项,旨在帮助数据库管理员和开发者提升系统性能。 ...
本文主要围绕SQL语句在Oracle数据库环境下的性能优化进行探讨,涵盖了Oracle表数据的访问方式、索引的建立、SQL语句的性能状态数据收集、操作符的选择等方面,以提供给数据库应用和开发人员优化建议。 1. Oracle...
- **规范要求**:在进行表关联时,应当使用表别名来简化SQL语句,提高可读性。 - **示例**: ```sql SELECT E.NAME, D.DEPARTMENT_NAME FROM EMPLOYEE E JOIN DEPARTMENT D ON E.DEPARTMENT_ID = D.ID; ``` ##...
日报数据统计中会用到当天数据的查询,下列就是日期要对应的条件: ...Oracle 字段类型为varchar2,格式要与格式化的样式匹配 当天 select * from 表名 where to_char(to_date(字段名,'yyyy-mm-dd hh24
通过以上这些策略,我们可以对SQL语句进行有效的优化,从而提高数据库的性能,降低系统负载,提升整体软件系统的响应速度。在实际工作中,结合具体业务场景和数据特性,灵活运用这些技巧,将使数据库管理更加高效。
这些SQL语句主要用于Oracle数据库中,涉及到了删除、插入以及查询等基本操作,并且在ibatis框架中实现了参数化处理。 ### 一、删除操作 首先我们来看第一条SQL语句: ```xml parameterClass="long"> delete ...
本文将从Oracle SQL语句优化的角度出发,详细探讨几种常见的查询优化方法。 #### 二、操作符优化 ##### 1. IN操作符 - **优点**:使用IN操作符编写的SQL语句易于理解和编写,符合现代软件开发风格。 - **缺点**:...
### SQL写法——数据修改:条件 INSERT ALL 与 INSERT FIRST 在数据库操作中,SQL(Structured Query Language)作为处理关系型数据库的标准语言,其功能强大且应用广泛。本文将详细介绍如何利用Oracle数据库中的...
SQL语句优化是数据库性能调优的关键环节,其目的是提高查询效率,降低资源消耗,确保系统的稳定性和响应...通过对SQL语句的深入理解和精细化优化,可以显著提升数据库的性能,从而提高整个系统的响应速度和服务质量。
在Oracle环境下,你需要执行一系列的SQL语句来创建Quartz的表。这些表包括QRTZ_TRIGGERS、QRTZ_JOB_DETAILS、QRTZ_CALENDARS、QRTZ_CRON_TRIGGERS、QRTZ_BLOB_TRIGGERS、QRTZ_SIMPLE_TRIGGERS、QRTZ_SIMPROP_...
1.XML文件中SQL语句配置(Geteway.xml文件) <?xml version=1.0 encoding=UTF-8?> <!DOCTYPE mapper PUBLIC -//mybatis.org//DTD Mapper 3.0//EN http://mybatis.org/dtd/mybatis-3-mapper.dtd> ...
图6 源语句与SQL124的比较 以上面优化的结果为例,为了查看源SQL语句和SQL124在写法上的不同,我们可以按下“比较器”按钮,对SQL124和源SQL语句进行比较。如果选择“双向比较”复选框,“SQL比较器”可以将两条...
2. 查询语句的写法:编写高效的SQL语句,需要对数据库的操作有深入的理解。比如,在使用Select语句时,应该尽量减少Select后的字段列表,仅选择必要的字段。在Where条件中,使用合适的逻辑运算符,尽量减少不必要的...
1. **SQL语句的格式和前缀**:虽然A、B、C和D四种不同的写法在Oracle中最终效果相同,但它们会被分别分析并占用共享内存。为了减少分析次数和内存占用,建议保持SQL语句的一致性。 2. **WHERE子句的条件顺序**:...
PL/SQL是Oracle数据库的一种扩展,它允许开发者编写包含`UPDATE`在内的SQL语句的程序块,还包括流程控制语句、变量和异常处理。 在实际工作中,`UPDATE`语句广泛应用于数据维护、数据清洗和业务逻辑处理。了解如何...
虽然上述SQL语句在Oracle解析后的结果及执行时间相同,但从Oracle的共享内存SGA原理出发,可以看出Oracle会对每个SQL语句进行一次解析并占用共享内存。如果SQL语句的字符串及格式完全一致,则Oracle只解析一次,共享...
理解表与字段的关系,以及主键、外键的概念,对数据库设计至关重要。 3. **查询进阶**:WHERE子句用于筛选数据,GROUP BY和HAVING用于分组和过滤,ORDER BY用于排序,JOIN操作用于连接多个表,子查询可以嵌套在其他...