Access数据库SQL操作
来源:互联网 发布:淘宝商城妖精的口袋 编辑:程序博客网 时间:2024/06/02 07:29
一 更改表
1.向表添加一个新列
alter table 表名
add column 列名 数据类型;
oracle SQL :alter table --add -- --//--表示与上的相同
PS:alter table **add column ^要大写,否则access中的执行不识别相应数据类型
在ACCESS里,备注类型用Memo表示,所以改变字段的数据类型为备注的SQL为:
ALTER TABLE user ALTER COLUMN userinfo Memo
对了,如果user表有外键,而且你要修改的字段就是外键的话,你就不能修改啦!
下面给出修改为其它类型的SQL(表为tb,字段为aa):
ALTER TABLE tb ALTER COLUMN aa Byte 数字[字节]
ALTER TABLE tb ALTER COLUMN aa Long 数字[长整型]
ALTER TABLE tb ALTER COLUMN aa Short 数字[整型]
ALTER TABLE tb ALTER COLUMN aa Single 数字[单精度
ALTER TABLE tb ALTER COLUMN aa Double 数字[双精度]
ALTER TABLE tb ALTER COLUMN aa Currency 货币
ALTER TABLE tb ALTER COLUMN aa Char 文本
ALTER TABLE tb ALTER COLUMN aa Text(n) 文本,其中n表示字段大小
ALTER TABLE tb ALTER COLUMN aa Binary 二进制
ALTER TABLE tb ALTER COLUMN aa Counter 自动编号
ALTER TABLE tb ALTER COLUMN aa Memo 备注
ALTER TABLE tb ALTER COLUMN aa Time 日期/时间
BIT “是/否”类型
ALTER TABLE User_Detail ALTER COLUMN User_FontSize TEXT(40) DEFAULT "a"
ALTER TABLE User_Detail ALTER COLUMN User_FontSize LONG DEFAULT 105
在Ado程序中实现(VS.Net--VC,Delphi 7)
2.对表中的一个列修改数据类型,使得可以处理大数据
alter table 表名
alter column 列名 数据类型;(如:varchar(25)原来的最大长度为20)
oracle SQL :alter table -- modify price number(7,2)//--表示与上的相同 7位数,两位小数点位
3 从表中删除一个列
alter table 表名
drop column 列名;
4 向表添主键
alter table table_name
add constraint name_of_the_constraint //约束条件的名字,大部分用丰错误消息和一些操作中。 包括删除约束条件或者暂彬约束条件等,不能直接用在select语句中
primary key (表中当作主键的列名,用,分开)
5 更改表的主键
如:
alter table 1_foods_2
drop constraint pk_1_foods_2;
alter table 1_foods_2
add constraint pk_1_foods_2
primary key (menu_item);
另oracle 还可以这样删除:
alter table 1_foods_2
drop primary key;
=======================================
如何用 jet sql 的 ddl 语句建立表和关系?
微软的 Access 中包含 Data Definition Language (DDL) 来建立删除表以及关系,当然了,这也可以用 DAO 来解决。
以下就是示例:
用 DDL 的 Create Table 建立一个表 Table1 ,主键是自动编号字段,另一个字段是长度是 10 的文本字段。
CREATE TABLE Table1 (Id COUNTER CONSTRAINT PrimaryKey PRIMARY KEY, MyText TEXT (10))
再建一个包含两个字段的表 Table2,字段 id 为长整型,字段 MyText 为文本
CREATE TABLE Table2 (Id LONG, MyText TEXT)
用以下语句建立 Table1 和 Table2 的一对多关系:
ALTER TABLE Table2 ADD CONSTRAINT Relation1 FOREIGN KEY ([Id]) REFERENCES Table1 ([Id])
删除关系用以下语句:
ALTER TABLE Table2 DROP CONSTRAINT Relation1
删除 Table1 用以下语句:
DROP TABLE Table1
设定某字段为主键
ALTER TABLE 表1 ALTER COLUMN [id] COUNTER CONSTRAINT MyPrimaryKey PRIMARY KEY
增加一个字段 MySalary
alter table AAA add COLUMN MySalary CURRENCY
删除一个字段 MySalary
alter table AAA drop COLUMN MySalary
- Access数据库SQL操作
- Access数据库SQL操作
- C++ SQL操作ACCESS数据库
- MS SQL数据库对ACCESS数据库操作
- ACCESS中操作 SQL Server 数据库
- 基本数据库操作类(sql&Access)
- 使用SQL查询分析器操作Access数据库
- 使用SQL查询分析器操作Access数据库
- 利用python操作access,sql server数据库
- asp.net 操作Access数据库,sql
- ACCESS数据库管理软件如何操作SQL
- Sql Server 和 Access 操作数据库结构Sql语句
- Sql Server 和 Access 操作数据库结构Sql语句
- Sql Server 和 Access 操作数据库结构Sql语句
- Sql Server 和 Access 操作数据库结构Sql语句
- Sql Server 和 Access 操作数据库结构Sql语句
- Sql Server 和 Access 操作数据库结构Sql语句
- Sql Server 和 Access 操作数据库结构的常用Sql
- SOLARIS_NAVI: MVC IS RUNNING, AGILE IS COMING
- 两层DataList的嵌套理解
- ASP.Net中利用CSS实现多界面两法
- Windows Vista真的只是加了新界面吗?
- ascx如何访问aspx页面
- Access数据库SQL操作
- ASP.NET中文件上传下载方法集合
- ASP.NET中常用的优化性能方法详解
- url传递中文的解决方案
- 使用 Eclipse V3.3 保持代码干净
- 愿不枉此行
- 开发中的技术积累
- 让你工作变得更加有趣
- 最简单的struts程序