sql 创建表、删除表、 增加字段、删除字段等操作

来源:互联网 发布:中智软件开发有限公司 编辑:程序博客网 时间:2024/06/05 19:04

新建表:

-- Create table

create table LDMENU
(
  nodecode        CHAR(6) not null,
  parentnodecode  CHAR(6),
  nodelevel       CHAR(1),
  nodename        VARCHAR2(30),
  childflag       CHAR(10),
  nodekey         CHAR(10),
  runscript       VARCHAR2(150),
  nodedescription VARCHAR2(100),
  nodesign        CHAR(5),
  nodeorder       INTEGER
)
tablespace LIS
  pctfree 10
  initrans 1
  maxtrans 255
  storage
  (
    initial 64K
    minextents 1
    maxextents unlimited
  );
-- Create/Recreate primary, unique and foreign key constraints
alter table LDMENU
  add constraint PK_LDMENU primary key (NODECODE)

  disable;

删除表:
Drop table [表名]

插入数据:
INSERT INTO [表名] (字段1,字段2) VALUES (100,\'51WINDOWS.NET\')

删除数据:
DELETE FROM [表名] WHERE [字段名]>100

更新数据:
UPDATE [表名] SET [字段1] = 200,[字段2] = \'51WINDOWS.Net\' WHERE [字段三] = \'HAIWA\'

新增字段默认值为0:
ALTER TABLE [表名] ADD [字段名] 类型 NOT NULL DEFAULT 0

删除字段:
ALTER TABLE [表名] DROP COLUMN [字段名]

修改字段类型:
ALTER TABLE [表名] ALTER COLUMN [字段名] 类型 NOT NULL

修改字段名:
ALTER TABLE [表名] rename column A to B

重命名表:(Access 重命名表,请参考文章:在Access数据库中重命名表)
sp_rename \'表名\', \'新表名\', \'OBJECT\'

新建约束:
ALTER TABLE [表名] ADD CONSTRAINT 约束名 CHECK ([约束字段] <= \'2000-1-1\')

删除原有的约束:
ALTER TABLE [表名] DROP CONSTRAINT 约束名

新建约束并指定默认值:
ALTER TABLE [表名] ADD CONSTRAINT 默认值名 DEFAULT \'51WINDOWS.NET\' FOR [字段名]



0 0
原创粉丝点击