当前位置:首页 » 编程语言 » 更改sql数据库表结构
扩展阅读
webinf下怎么引入js 2023-08-31 21:54:13
堡垒机怎么打开web 2023-08-31 21:54:11

更改sql数据库表结构

发布时间: 2022-06-15 12:38:59

❶ 如何用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 server2012如何修改某个表的架构,要求举例说明

你说的表的架构其实就是表结构,改表结构就用alter可以,可以增删改字段,以及改他们的类型等等,比如:student表,结构是这样的student(stuid integer,stuname varchar(8),age integer);

  1. 增添性别一列 alter student add gender char(2);

  2. 删除年龄一列 alter student drop column age;

  3. 改年龄字段名为体重 alter table student alter column age weight;

  4. 改年龄字段的类型 alter table student alter age varchar(3);

还有增加删除约束啊什么的,lz可以自己搜一下,有问题再追问吧,望采纳。

//根据你的补充:

选择好后,注意保存,然后刷新数据库即可

❸ SQL语句中修改表结构的命令是什么

SQL中修改表结构一般用alter关键字,修改表结构的命令如下:

拓展资料:

SQL即结构化查询语言(Structured Query Language),是一种特殊目的的编程语言,是一种数据库查询和程序设计语言,用于存取数据以及查询、更新和管理关系数据库系统;同时也是数据库脚本文件的扩展名。SQL语句无论是种类还是数量都是繁多的,很多语句也是经常要用到的。

❹ 如何给SQL Server数据库设置修改表结构的权限

创建好用户后,几个需要赋权限的地方,写出来以备后用。
1.在安全性用户属性中,登录用户的服务器角色为public
2.
用户映射到数据的数据库角色成员身份为:db_owner和public,默认架构为dbo
3.
状态为允许连接到数据引擎和登录
在允许访问的数据库属性权限中,创建用户权限
1.加上读取、更新、删除,
2.加上控制和连接复制这两个,用户可以在sql
server管理界面中直接连接,
3.加上更改任意架构,用户可以修改表结构
把其他的权限设为拒绝,这样他就只有读取、更新、删除,及修改表结构的权限

❺ 问个更改SQL数据库结构额问题

可以啊,语句:
select 名字,case when 科目='数学' then 分数 else 0 end as 数学分数
,case when 科目='语文' then 分数 else 0 end as 语文分数
,case when 科目='英语' then 分数 else 0 end as 英语分数
from 表
group by 名字
如果科目不止数学,语文,英语,要在语句相应增加,就是如
case when 科目='新科目' then 分数 else 0 end as 新科目分数

再用select语句创建新表就可以了,用以下语句创建新表

select 名字,case when 科目='数学' then 分数 else 0 end as 数学分数
,case when 科目='语文' then 分数 else 0 end as 语文分数
,case when 科目='英语' then 分数 else 0 end as 英语分数
into 新表 from 表
group by 名字

❻ 在SQL中,建立、修改和删除数据库中基本表结构的命令分别为________、________和________命令。

在SQL中,建立、修改和删除数据库中基本表结构的命令分别为INSERT、UPDATE和DELETE命令。添加、修改和删除命令是属于结构化查询语言的数据操作语言,用户通过它可以实现对数据库的基本操作。

INSERT是在指定记录前添加记录,把数据插入到数据库中指定的位置上去。UPDATE是修改记录或数据库模式,或在原有数据的基础上, 产生新的关系模式和记录。DELETE命令是删除数据库中不必再继续保留的一组记录,DELETE 对数据库中记录作删除标志。

(6)更改sql数据库表结构扩展阅读:

SQL的语言特点:

1、SQL可以独立完成数据库生命周期中的全部活动,包括定义关系模式、录人数据、建立数据库、查询、更新、维护、数据库重构、数据库安全性控制等一系列操作,这就为数据库应用系统开发提供了良好的环境,在数据库投入运行后,还可根据需要随时逐步修改模式。

2、高度非过程化。用SQL进行数据操作,用户无须了解存取路径,存取路径的选择以及SQL语句的操作过程由系统自动完成。这不但大大减轻了用户负担,而且有利于提高数据独立性。

3、面向集合的操作方式。不仅查找结果可以是元组的集合,而且一次插入、删除、更新操作的对象也可以是元组的集合。

4、以同一种语法结构提供两种使用方式。SQL既是自含式语言,又是嵌入式语言。作为自含式语言,它能够独立地用于联机交互的使用方式,用户可以在终端键盘上直接输入SQL命令对数据库进行操作。

❼ 如何使用SQL语句修改表的结构,比如添加字段,修改字段的类型

一般来说,枚举类型在后台数据库可能有2个表:基本类型表和关系表,你在基本类型表里面加一个字段'd',再到关系表加上关系,关系表一般是树形结构的。有字段父id:parent_id,子id:child_id
,你在数据库表按照parent_id用原来的id新增一个child_id记录,一般就可以了,做好后台数据库跟踪,这些语句都很容易找到的。

❽ SQL数据库Insert与Alter区别

SQL数据库Insert与Alter区别如下:

1、功能上:Alter是修改表结构,UPdate是修改表数据。

2、本质上:Alter是数据定义语言(Data difinition Language),在修改表的结构时,不需要Commit和Rollback。Update是数据数据操作语言(Data manipulation Language),在修改数据值时,需要Commit和Rollback,否则提交的结构无效。

❾ 如何用批处理来修改SQL数据库中表的结构

实际上就是批处理,运行.sql文件。
1、新建一个文件test.sql,在文件中编写修改表格结构的SQL语句
2、新建批处理bat文件,编辑文件内容
isql -S 服务器实例名称或IP地址,非默认端口要加“,端口号” -U登录用户 -P密码 -i test.sql
例:isql -S 192.168.0.251 -Usa -P123 -i test.sql