Access 数据库

建表命令

create table Characters
(
    id autoincrement,
    namee varchar(30) not null constraint name_unique unique,
    nickname varchar(30),
    gender bit,
    birthday datetime null,
    comment memo,
    class varchar(15) not null
)

数据类型

  • autoincrement,自动编号;
  • smallint,数字(整型);
  • int,数字(长整型);
  • real,数字(单精度型);
  • float,数字(双精度型);
  • decimal,数字(小数);
  • money,数字(货币);
  • char(length),字符串;
  • varchar(length),字符串;
  • text(length),字符串;
  • nchar,字符串(无编码字段);
  • ntext,字符串(无编码字段);
  • nvarchar,字符串(无编码字段);
  • bit,是否;
  • datetime,日期;
  • smalldatetime,小日期;
  • timestamp,时间戳;
  • memo,备忘录;
  • tinyint,字节;
  • binary,二进制;
  • uniqueidentifier,同步复制ID;
  • image,OLE对象。

其他语句

查询数据库内所有表名
select name from MSysObjects where flags=0 and type=1
删除索引
alter table Characters drop constraint name_unique
修改字段
alter table Characters alter column namee varchar(40) null
删除表
drop table Characters

注意

  • Access数据库每次只能执行一个命令。
  • 设置查询结果别名字段不可省略“as”。
  • 内部查询->创建->查询设计->关闭窗口->左上角SQL。
  • 数据表不能创建check约束。
  • Access内部的模糊查询符是*而非%。在VS中的代码中还是要用%。
  • Access外部访问MSysObjects权限开启(设置未成功):Access2010打开数据库。
    1. 文件->选项->当前数据库->导航->导航选项,勾上“显示隐藏对象”与“显示系统对象”,点击确定;
    2. 文件->信息->管理用户与权限->用户与组的权限,在下方勾选需要的权限即可。

Access 与 SQL Server 数据互导

Access -> Microsoft SQL Server
  • 方法一,从 Access 直接升迁到 SQL Server;
  • 方法二,从 SQL Server 建立一个新数据库,右击该数据库选择“任务”>“导入数据”,设置从 Access 文件导入,最后执行。
Microsoft SQL Server -> Access
  • 新建一个2003版的Access数据库,右击 SQL Server 该数据库选择“任务”>“导出数据”,设置目标 Access 数据库文件,最后执行。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值