SQL编程规范

规则1: 数据库代码中,关键字大写,其他内容小写(在PL/SQL中可设置关键字自动转换为大写,以降低编码时的大小写切换)


规则2:程序块应采用缩进风格书写,保证代码可读,风格一致,缩进格数统一为2格;代码中需要空位时,统一采用空格键输入,不允许用TAB键产生空位;

说明:不同的编辑器对TAB的空位格数设置不一致,会导致使用TAB键产生空位的代码格式混乱;


规则3:同一条语句占用多行时,每一行的开始应是关键字,且关键字应和第一行左对齐,如确实不能从关键字分行,则分行处应对其上一行被分行的同类代码的最左边;

ASP连接2007以上ACCESS的*.accdb数据库的方法

2007以上的ACCESS创建新的数据库时候,默认的后缀是*.accdb,请确保安装了数据库驱动。下载地址为https://www.microsoft.com/zh-CN/download/details.aspx?id=13255

官方注释:

使用 OLEDB 的应用程序开发人员,请将 ConnectionString 属性的 Provider 参数设置为“Microsoft.ACE.OLEDB.12.0”。

使用 ODBC 连接到 Microsoft Office Access 数据的应用程序开发人员,请将连接字符串设置为“Driver={Microsoft Access Driver (*.mdb, *.accdb)};DBQ=path to mdb/accdb file”。

mysql杂

显示mysql数据库存放物理地址

show global variables like "%datadir%";

mysql不支持表名套[]

SELECT * FROM [User]---ACCESS写法,正确

SELECT * FROM User---MYSQL写法,表名不能套[]

当MySQL的表名和数据库关键字相同时,应要给表名加上``符号(tab键上方)。 

SELECT COUNT(*) FROM `order`;

Access与SQL中的IsNull(),IS NULL的区别

Access也有IsNull函数,但意义和参数却和T-SQL中的不同。

在T-SQL(也就是SQL Server所支持的SQL语言)中,IsNull的作用是把空值替代成指定的值。然而在Access中,IsNull的作用仅仅是判断是否为空值,而且参数的个数也和T-SQL中的不一样,只有一个输入参数。

庆幸的是Access支持iif,所以可以这样去替代:

Select iif(IsNull(express), value1, value2 ) From TableName

«1»

Powered By Z-Blog 2.2 Prism Build 140101

联系方式:holyan@qq.com    备案号:苏ICP备16006780号-1    备案图标苏公网安备 32128302000400号    登录