文章分类 -  SQL

摘要:1,设计原则符号三大范式(每一列表达一个意思,每一行代表一个实例/每一行有唯一键/表内没有其它表的非主键信息)每个表应该有的3个有用字段(记录创建或更新时间/记录创建者/记录版本)避免保留字表应避免可为空的列2,命名规范表表名如Order/UserAccout符合以下规范:1.统一采用单数形式,反对Orders2.首字母大写,多个单词的话,单词首字母大写,反对order/Useraccout/ORDER3.避免中文拼音,反对AgentBaoCi4.避免下划线连接,反对User_Accout(下划线适用Oracle数据库)5.避免名称过长,反对WebsiteInfomationModifyRec 阅读全文
posted @ 2012-09-26 09:13 金河 阅读(587) 评论(0) 推荐(0) 编辑
摘要:1,MySql中DROP TABLE IF EXISTS [table_name]2,Oracle中:BEGIN EXECUTE IMMEDIATE 'DROP TABLE [table_name]'; EXCEPTION WHEN OTHERS THEN NULL;END;3,在Sql Server中IF EXISTS ( SELECT TABLE_NAME FROM INFORMATION_SCHEMA.TABLES WHERE TABLE_NAME = '[table_name]')DROP TABLE [table_name] 阅读全文
posted @ 2012-09-25 11:42 金河 阅读(221) 评论(0) 推荐(0) 编辑
摘要:SQL中的连接是join,有inner join,left join,right join,full join...join就是将两个表连接到一起。1,INNER JOIN 与 JOIN 是相同的。将满足条件(如table1.id=table2.id)的数据都选择出来。2,在某些数据库中, LEFT JOIN 称为 LEFT OUTER JOIN.左连接就是如果左边的表没有满足条件(如table1.id=table2.id)的数据也要选择出来。3,在某些数据库中, RIGHT JOIN 称为 RIGHT OUTER JOIN.右连接就是如果右边的表没有满足条件(如table1.id=tab.. 阅读全文
posted @ 2012-09-01 10:01 金河 阅读(263) 评论(0) 推荐(0) 编辑