⑴ 如何用SQL语句修改表结构
SQL脚本修改表结构
新建表:
createtable[表名]
(
[自动编号字段]intIDENTITY(1,1)PRIMARYKEY,
[字段1]nVarChar(50)default'默认值'null,
[字段2]ntextnull,
[字段3]datetime,
[字段4]moneynull,
[字段5]intdefault0,
[字段6]Decimal(12,4)default0,
[字段7]imagenull,
)
删除表:
Droptable[表名]
Truncatetable[表名]--不写log而且自增字段复位从1开始
插入数据:
INSERTINTO[表名](字段1,字段2)VALUES(1,'ABC')
删除数据:
DELETEFROM[表名]WHERE[字段名]>100
更新数据:
UPDATE[表名]SET[字段1]=1,[字段2]='ABC'WHERE[字段三]='what'
新增字段:
ALTERTABLE[表名]ADD[字段名]NVARCHAR(50)NULL
添加多个字段时:ALTERTABLE[表名]ADD[字段名]NVARCHAR(50)NULL,[字段名]NVARCHAR(50)NULL
如:altertableDayLogaddaaachar(10),abbchar(10),accchar(10),adechar(10)
删除字段:
ALTERTABLE[表名]DROPCOLUMN[字段名]
修改字段:
ALTERTABLE[表名]ALTERCOLUMN[字段名]NVARCHAR(50)NULL
重命名表:(Access重命名表,请参考文章:在Access数据库中重命名表)
sp_rename'表名','新表名','OBJECT'
新建约束:
ALTERTABLE[表名]ADDCONSTRAINT约束名CHECK([约束字段]<='2010-12-1')
删除约束:
ALTERTABLE[表名]DROPCONSTRAINT约束名
如:IFEXISTS(SELECT*FROMdbo.sysobjectsWHEREid=OBJECT_ID(N'[dbo].[FK_BuiAddProType_BuildFunction]')ANDtype='F')
ALTERTABLE[dbo].[BuiAddProType]DROPCONSTRAINT[FK_BuiAddProType_BuildFunction]
GO
新建默认值
ALTERTABLE[表名]ADDCONSTRAINT默认值名DEFAULT'ABC'FOR[字段名]
删除默认值
ALTERTABLE[表名]DROPCONSTRAINT默认值名
⑵ SQL语句中修改表结构的命令是什么
SQL中修改表结构一般用alter关键字,修改表结构的命令如下:
拓展资料:
SQL即结构化查询语言(Structured Query Language),是一种特殊目的的编程语言,是一种数据库查询和程序设计语言,用于存取数据以及查询、更新和管理关系数据库系统;同时也是数据库脚本文件的扩展名。SQL语句无论是种类还是数量都是繁多的,很多语句也是经常要用到的。
⑶ a sql语言使用alter table命令来完成对基本表的结构的修改有哪几种修改方式
这个要分mysql或oracle的
mysql的:
alter table t_name add c_name varchar(30)
alert table t_name modify c_name varchar(30)
alert table t_name change c_name_old c_name_new varchar(33) 修改列名
alter table t_name drop column c_name
oracle的就修改列名用法不太一样
alter table t_name rename c_name_old to c_name_new
⑷ sql中修改表结构的命令
增加一个字段:
alter table 表名 add 字段名 字段类型;
删除一个字段:
alter table 表名 drop column 字段列名;
增加一个约束:
alter table 表名 add check (字段名 <> '');
⑸ 用sql语句和用modify structure命令修改表结构有什么不同
用sql语句修改表结构有两种方法:调用系统存储过程(不同环境用法不同)、直接修改系统表。
直接修改系统表的办法不推荐使用,这是最不安全的方法,容易造成不可恢复的错误。另外一个问题是,这种方法需要很高的SQL权限,标准权限的用户无法使用。
modify structure命令,是标准的修改表结构方式。
⑹ 修改表结构的sql命令是什么
修改表结构的sql命令是:
alter
⑺ SQL中要修改表格属性但是表格中已有内容如何编写命令
通过sql server设置进行调整。
在数据库表中有大量数据的时候,无法修改数据的字段的长度,可以通过sql server设置进行调整。
支持 SQL 的关系数据库管理系统同样支持关系数据库三级模式结构,如下图所示。其中外模式包含若干视图(view)和部分基本表(base table),模式包括若干基本表,内模式包括若干存储文件(stored file)。基本表是本身独立存在的表,在关系数据库管理系统中一个关系就对应一个基本表。一个或多个基本表对应一个存储文件,一个表可以带若干索引,索引也存放在存储文件中。存储文件的逻辑结构组成了关系数据库的内模式。存储文件的物理结构对最终用户是隐蔽的。
视图是从一个或几个基本表导出的表。它本身不独立存储在数据库中,即数据库中只存放视图的定义而不存放视图对应的数据。这些数据仍存放在导出视图的基本表中,因此视图是一个虚表。视图在概念上与基本表等同,用户可以在视图上再定义视图。
⑻ 如果要修改表的结构应该用sql语言的命令
alter table 表名 add column 字段名 字段类型(字段长度[,小数位数]) alter table 表名 remove column 字段名 alter table 表名 alter 字段名……
⑼ sqlalchemy怎么修改表结构
SQLAlchemy有修改表结构的方法/工具
计算机VF:修改表结构的命令是MODIFY STRUCTURE 。
MODIFY STRUCTURE作用:显示表文件结构,并允许修改此表的结构。
VF常用命令
APPEND :在当前表的尾部(无论表中有无记录)追加记录(在当前表指当前正使用 的表)。 格式:APPEND [BLANK] 说明:在 APPEND 命令后面加上 BLANK 参数表示在当前表的尾部添加一条空 白记录。无 BLANK 参数时,表示在当前表的尾部添加一条记录并要求用户输入 相应的字段内容。
INSERT :在表文件中间插入一个新记录。 格式:INSERT [BEFORE] [BLANK] 说明:INSERT 在当前记录后插入一记录; INSERT BEFORE 在当前记录前插入一记录; INSERT BEFORE BLANK 在当前记录前插入一空记录。
BROWSE:主要用于打开浏览窗口,查阅表文件并同时进行修改。 格式:BROWSE。
USE :打开和关闭表文件。 格式:USE [<文件名>] USE 说明:前一个命令用来打开<文件名>指定的表文件,该表如有备注型字段,则 同时打开相应的备注文件(.fpt 文件);后一个命令关闭当前打开的表文件。
⑽ 如何使用SQL语句修改表的结构,比如添加字段,修改字段的类型
1.修改数据表名
ALTER TABLE OLD_TABLE_NAME RENAME TO NEW_TABLE_NAME;
2.修改列名
ALTER TABLE TABLE_NAME RENAME COLUMN OLD_COLUMN_NAME TO NEW_COLUMN_NAME;
3.修改列的数据类型
ALTER TABLE TABLE_NAME MODIFY COLUMN_NAME NEW_DATATYPE;
4.插入列
ALTER TABLE TABLE_NAME ADD COLUMN_NAME DATATYPE;
5.删除列
ALTER TABLE TABLE_NAME DROP COLUMN COLUMN_NAME;