`
chenhongwei0924
  • 浏览: 42657 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

规范 db1

SQL 
阅读更多
3, 删除字段
与增加字段类似,步骤相反。删除字段的时候必须记录下对应的字段属性,方便回滚。考虑字段约束的问题
4, 修改字段大小,类型,名称
短的改成长的,类型不变的话,无限制。
alter table mybook modify ccc varchar2(20);
类型修改:
alter table mybook modify ccc number(20);
长的改成短的,或者更改类型,字段必须为空。

修改字段名称alter table mybook rename column ccc to bbb;
改回来       alter table mybook rename column bbb to ccc;
5, insert 和delete 相互对应。要具体定位到某条唯一的记录。
一条sql语句修改一条记录。
6, update回来,要能update回去(不容易回滚,操作要慎重)
选择某个不变的字段(如主键)放在where条件中,还是要定位到某条唯一的记录,一条sql语句修改一条记录
7, rename表(考虑约束关联)
  alter table mybook rename to yourbook;
回滚:alter table yourbook rename to mybook;
8, 修改视图
如果视图是公共的,要考虑多人同时修改同一视图的情形。回滚语句同样需要考虑。
9, 修改了表结构之后,要重新编译下所有的存储过程。看是否有影响。
六、 小细节
1, 命名不能用拼音(及其猥琐)
2, 关键字要另起一行
select column1, column2, column3
from t_tablename
where column4 = 'value';
3, select语句要列出具体字段名,严禁使用select * 方式。
4, insert语句要列出具体字段名,严禁使用insert into tablename values ( … )方式,应使用insert into tablename ( … ) values ( … )方式。
5, 涉及到多表连接的SQL语句中(大于1个表),要为每个表指定别名
select a.column1, b.column1
from t_table1 a, t_table2 b
where a.column2 = b.column2;
6, 判断是否为“空”只能用is null或is not null,严禁使用比较运算符进行判断
7, 对于分页SQL,如果带有order by语句,要确保排序的唯一性
8, 禁止对varchar(2000)之类的大字段值进行order by、distinct、group by、union等会引起排序的操作
分享到:
评论
发表评论

文章已被作者锁定,不允许评论。

相关推荐

    居住区绿地设计规范DB1.doc

    《居住区绿地设计规范》是针对城市居住区绿化设计的一项重要标准,旨在提升城市居住环境的质量和美观性。这份规范适用于北京市的新建和改建的多层及高层住宅区,同时也可作为非城市地区居住区绿化的参考依据。该规范...

    西门子编程规范

    * DB1:AI数据,类型:REAL,与上位机接口 * DB2:AO数据,类型:REAL,与上位机接口 * DB3:DI数据,类型:BOOL,与上位机接口 * DB4:DO数据,类型:BOOL,与上位机接口 * DB5:设备运行时间及流量累计,类型:...

    aula06-db1start18

    8. **数据库设计与规范**: 数据库设计涉及到表结构设计、索引优化、范式理论等,良好的数据库设计可以提高查询效率,减少数据冗余。 9. **JDBC最佳实践**: 包括使用PreparedStatement代替Statement,使用连接池管理...

    数据持久化方案redisDB.zip

    对key的命名有规范 "tablename_ID(int)"形式, 如果仅仅是 "tablename" 则系统解析的时候ID默认为0 例如 “user_1” 系统会自动对应"user"表的ID为1的行 “user_0” 或者 "user" 系统会自动对应"user"表的ID为0的行 ...

    全国计算机四级数据库工程师历年真题及答案.doc

    数据库应用系统生命周期模型中规划与分析阶段的输出结果包括需求规范说明书、系统范围与边界、可行性分析报告、项目计划书等。其中,需求规范说明书是对系统需求的详细描述,包括了功能需求和非功能需求;系统范围与...

    S7-1200 OPC

    OPC(OLE for Process Control)是一种标准,它定义了数据访问、报警和事件通知以及历史数据访问的接口规范。S7-1200是西门子公司推出的一款紧凑型PLC,广泛应用于自动化控制系统中。 描述提到的“建立 PC Access ...

    C#使用OpcNetApi.dll

    string[] itemName = { "BPJ.DB1.dbb0", "BPJ.DB1.dbb1", "BPJ.DB1.dbc2", "BPJ.DB1.dbi3", "BPJ.DB1." }; ``` 以上代码展示了如何添加数据项。需要注意的是,这里的`itemName`数组中包含了多个数据项名称,它们...

    编译原理实验(课程设计)递归下降分析,包含错误恢复(恐慌模式),c语言实现附源码及规范报告文档

    B -> dB1 B1 -> bB1 | ^ ``` 消除左递归后,计算了FIRSR集(First In Reduce Set)、FOLLOW集以及SELECT集,这些是构造预测分析表的关键。例如,FIRSR集S1包含了'a'和'^',而FOLLOW集S包含了'#'。 接着,构建了预测...

    毕业设计:ASP网上课件管理系统的设计与实现(源代码)

    (2)在会员输入完注册信息后,需要对这些输入的信息进行表单检查,比如,哪些表单项是必填,哪些表单内容需要符合数据类型规范,等待。 (3)在检查表单无误后,会提交信息给动态页面处理,此时动态页面接收相关值,...

    基于vite5+vue3的天气数据可视化管理系统源码+项目说明.zip

    ### 代码规范 - ESlint - StyleLint - ESLint config by antfu - husky ## 部署 - Vercel - OSS - Tencent Cloud - Tencent Webify ## 界面展示 ### 数据可视化 数据可视化" src=...

    关于统一PLC编程标准几点说明.doc

    DB1:AI 数据,类型:REAL,与上位机接口; DB2:AO 数据,类型:REAL,与上位机接口; DB3:DI 数据,类型:BOOL,与上位机接口; DB4:DO 数据,类型:BOOL,与上位机接口; DB5:设备运行时间及流量累计,...

    上位机连接西门子S71200 亲测 ,同理也可连接西门子1500

    在工业自动化领域,西门子S7系列PLC(可编程逻辑控制器)是广泛应用的控制器之一,其中S7-1200和S7-1500是常见型号。本文将详细介绍如何使用上位机连接...在实际操作中,务必遵循电气安全规范,确保人身和设备的安全。

    JDBC数据库连接技术文件.pdf

    JDBC(Java Database Connectivity)是Java语言中用来规范客户端程序如何访问数据库的应用程序接口,它提供了包括连接数据库、发送SQL语句、处理结果等在内的多种功能。JDBC为开发人员提供了一个标准的API,使得他们...

    通过开源库s7netplus实现对1500PLC的DB进行读写.Demo

    例如,如果我们要读取DB1中的一个字节,地址可能是"DB1.DBX0.0"。对于写操作,使用`WriteArea`方法,同样提供起始地址和要写入的数据。 在`S7_1500_Test`这个文件中,可能包含了一个完整的示例代码,展示了如何连接...

    2008年9月四级数据库工程师

    6. SQL Server 2000 授权:授权用户u1查询DB1数据库中的T1表,正确的SQL语句是`GRANT SELECT ON T1 TO u1`。 7. SQL Server 2000 角色:public角色是数据库级的角色,管理员可以在其中添加和删除成员,可以对其进行...

    JDBC数据库连接技术借鉴.pdf

    JDBC(Java Database Connectivity)是Java语言中用来规范客户端程序如何访问数据库的应用程序接口,它为开发者提供了一套标准的API,使得Java程序能够连接到各种类型的数据库,而无需关心数据库的具体实现细节。...

Global site tag (gtag.js) - Google Analytics