关于新建.修改.删除数据表字段的SQL怎么写?

时间:2022-04-01 22:14:20
我有一个表结构:

字段名 类型  长度  其它属性
A1     文本  12    允许空字符串='是' 
A2     数字(双精度型)
A3     日期/时间
A4     OLE对象
A5     备注
A6     自动编号
A7     文本  12

1.这表用SQL语句怎么建立?  请注意  A1的属性:  允许空字符串='是' 怎么写?
2.将A7长度改成22怎么写?
3.删除A4怎么写?

3 个解决方案

#1


用企业管理器吧

#2


***insert***


insert into table_name (Stock_name,Stock_number) value ("xxx","xxxx")
value (select Stockname , Stocknumber from Stock_table2)---value为select语句


***update***


update table_name set Stockname = "xxx" [where Stockid = 3]
Stockname = default
Stockname = null
Stocknumber = Stockname + 4


***delete***


delete from table_name where Stockid = 3
truncate table_name ----------- 删除表中所有行,仍保持表的完整性
drop table table_name --------------- 完全删除表


***alter table*** --- 修改数据库表结构



alter table database.owner.table_name add column_name char(2) null .....
sp_help table_name ---- 显示表已有特征
create table table_name (name char(20), age smallint, lname varchar(30))
insert into table_name select ......... ----- 实现删除列的方法(创建新表)
alter table table_name drop constraint Stockname_default ---- 删除Stockname的default约束

#3


建立数据表   
  create   table   数据表名称(字段名称1   数据类型1(数据长度),字段名称2   数据类型2(数据长度),...)   
    
  删除数据表   
  drop   table   数据表名称   
    
  编辑数据表   
  添加字段   
  alter   table   数据表名称   add   字段名称   数据类型(数据长度)   
    
  删除字段   
  alter   table     数据表名称   drop   字段名称   
    
  字段更名   
  没有直接的更名语句,但可以用先删再除添加的方法实现

#1


用企业管理器吧

#2


***insert***


insert into table_name (Stock_name,Stock_number) value ("xxx","xxxx")
value (select Stockname , Stocknumber from Stock_table2)---value为select语句


***update***


update table_name set Stockname = "xxx" [where Stockid = 3]
Stockname = default
Stockname = null
Stocknumber = Stockname + 4


***delete***


delete from table_name where Stockid = 3
truncate table_name ----------- 删除表中所有行,仍保持表的完整性
drop table table_name --------------- 完全删除表


***alter table*** --- 修改数据库表结构



alter table database.owner.table_name add column_name char(2) null .....
sp_help table_name ---- 显示表已有特征
create table table_name (name char(20), age smallint, lname varchar(30))
insert into table_name select ......... ----- 实现删除列的方法(创建新表)
alter table table_name drop constraint Stockname_default ---- 删除Stockname的default约束

#3


建立数据表   
  create   table   数据表名称(字段名称1   数据类型1(数据长度),字段名称2   数据类型2(数据长度),...)   
    
  删除数据表   
  drop   table   数据表名称   
    
  编辑数据表   
  添加字段   
  alter   table   数据表名称   add   字段名称   数据类型(数据长度)   
    
  删除字段   
  alter   table     数据表名称   drop   字段名称   
    
  字段更名   
  没有直接的更名语句,但可以用先删再除添加的方法实现