做网站做,怎样做摄影网站,西安建设集团网站,页面设计的像胶囊怎么形容ACCESS SQL语法参考 一. 基础概念 可以使用的数据类型如下#xff1a; 1. TEXT#xff1a;文本型#xff08;指定长度时#xff09;#xff0c;备注型#xff08;不指定长度时#xff09;#xff1b; 2. CHAR#xff0c;NCHAR#xff0c;VARCHAR#xff0…ACCESS SQL语法参考 一. 基础概念 可以使用的数据类型如下 1. TEXT文本型指定长度时备注型不指定长度时 2. CHARNCHARVARCHARNVARCHAR文本型可以指定长度否则默认值为255 3. BYTETINYINT数字-字节不要指定长度和精度否则会报错 4. SMALLINTSHORT数字-整型不要指定长度和精度否则会报错 5. INTINTEGERLONG数字-长整型不要指定长度和精度否则会报错 6. NUMERICDECIMAL数字-小数可以指定长度和精度如只指定长度那精度默认为0如都不指定那么默认长度18默认精度0 7. SINGLEREAL数字-单精度型不要指定长度和精度否则会报错 8. DOUBLEFLOATNUMBER数字-双精度型不要指定长度和精度否则会报错 9. MEMO备注型不要指定长度否则会报错 10. BINARY二进制型可以指定长度否则默认长度为510 11. BIT位型可用格式yes/no, true/false, on/off 12. MONEYCURRENCY货币型不要指定长度和精度否则会报错 13. DATETIME日期时间型不要指定长度否则会报错 14. IMAGEOLEOBJECT OLE OBJECT型不要指定长度否则会报错 推荐使用的数据类型如下 1. 文本类型请使用TEXT长度或 MEMO 2. 数值类型整数请使用SHORT 或 LONG 3. 数值类型小数请使用DECIMAL长度精度 4. 日期类型请使用DATETIME 参考如下MICROSOFT官方资料 数据类型 存储大小 说明 BINARY 每字符一个字节 任何类型的数据都可存储在这种类型的字段中。 BIT 1 个字节 Yes/No(TURE/FALSE, ON/OFF,-1/0只包含两值之一的字段。 TINYINT 1 个字节 介于 0 到 255 之间的整型数。 MONEY 8 个字节 介于 – 922,337,203,685,477.5808 到922,337,203,685,477.5807 之间。 DATETIME 8 个字节 介于 100 到 9999 年的日期或时间数值。 UNIQUEIDENTIFIER 128 个位 用于远程过程调用的唯一识别数字。 REAL 4 个字节 单精度浮点数 FLOAT 8 个字节 双精度浮点数 SMALLINT 2 个字节 介于–32,768 到 32,767 的短整型数。 INTEGER 4 个字节 介于–2,147,483,648 到 2,147,483,647 的长整型数。 DECIMAL 17 个字节 你可以定义精度 (1 - 28) 和符号 (0 - 定义精度)。缺省精度和符号分别是18和0。 TEXT 每字符2字节 从0到最大2,14GB字节。 IMAGE 视实际需要而定 从0到最大2,14GB字节。用于 OLE 对象。 CHARACTER 每字符2字节 长度从 0 到 255个字符。 二. DDL 1.创建表 1)CREATE TABLE XCUST CUSTNO SHORT NOT NULLCUSTNAME TEXT40 NOT NULLADDRESS TEXT60PRICE DECIMAL154 NOT NULLSITE DATETIMETELNO TEXT30FAXNO TEXT30 2)SELECT * INTO XCUST2 FROM XCUST WHERE CITY NOT LIKE ’中国江西九江’ 2.修改表 1)增加列ALTER TABLE XCUST ADD COLUMN CITY TEXT(30) 2)删除列ALTER TABLE XCUST DROP COLUMN CITY 3)修改列ALTER TABLE XCUST ALTER COLUMN CITY TEXT40 三. DML 1.插入数据 1)INSERT INTO XCUST (CUST, CITY) VALUES (‘0659’, ’中国上海’) 2)INSERT INTO XCUST VALUES (‘0619’, 18, ’2007-09-22’, ’中国南京’) 3)INSERT INTO XCUST SELECT * FROM XCUST1 WHERE CITY LIKE ‘美国%’ 2.修改数据 1)改日期UPDATE XCUST SET NDATE2007/07/17 WHERE CUST0659 2)改数值UPDATE XCUST SET CAGE33 WHERE CUST0659 3)改文本UPDATE XCUST SET CUST’0699’ WHERE CUST0659 四. 字符串比较中使用通配符 仅当使用 Microsoft? Jet 4.X 版和 Microsoft OLE DB Provider for Jet 时ANSI SQL 通配符 (%) 和 (_) 才可用。若使用 Microsoft Access 或 DAO则将其视为原义字符。 在样式中的字符 在表达式中的匹配 ? or _下划线 任何单一字符 * or % 零个或多个字符 # 任何单一数字0 — 9 [字符列表] 任何在字符列表中的单一字符 [!字符列表] 任何不在字符列表中的单一字符 用括在括号 ([ ]) 中的一组字符字符表来匹配表达式中任何的单一字符而且字符表中几乎可以包含 ANSI 字符集中的任何字符包括数字。事实上特殊字符如左括号 ([ )、问号(?)、井字号(#)和星号(*)当它们括在括号内时可以直接和它们自己匹配。一组字符内的右括号 ( ]) 不能匹配它自己但是如果它是一组之外的单一字符就能用来匹配。除了括在括号内的字符的简单表列字符表可以指定一字符范围用连字符号 (-) 来隔开范围的上下界。例如在样式中使用 [A-Z] 可在包含从 A 到 Z 的任何大写字母的表达式内找出相应的字符位置。可以在括号之中包含多个范围且不需要在范围间划上界线。例如[a-zA-Z0-9] 指任何符合文数值的字符。 样式匹配的重要的规则还有 ?在字符表开头的惊叹号!意味着在表达式中寻找那些不包括在字符表中的字符。若惊叹号!在括号之外它只匹配它自己。 ?如果连字符-在字符表的开头如果有惊叹号则紧跟在惊叹号之后或在字符表的末尾则它匹配连字符-自己。否则它被视为 ANSI 字符范围的标识。 ?当您指定一个字符范围时首尾字符必须以升序的顺序出现A-Z 或 0-100。例如[A-Z] 是有效的而 [Z-A] 则无效。 ?字符顺序 [ ] 忽略不计被看作零长度字符串 (“”)。 转载于:https://www.cnblogs.com/tecsoon/archive/2009/04/02/1427989.html