SQL数据库Insert与Alter区别如下:
1、功能上:Alter是修改表结构,UPdate是修改表数据。
2、本质上:Alter是数据定义语言(Data difinition Language),在修改表的结构时,不需要Commit和Rollback。Update是数据数据操作语言(Data manipulation Language),在修改数据值时,需要Commit和Rollback,否则提交的结构无效。
“Insert 向数据库表添加是数据行”
“Alter 修改数据库表属性(如新增资料行)”
上面两句是我查的网上的
如果我要向数据库表添加一个之前没有的字段,用哪个?
insert 啊,insert into就是插入数据,你得看下基础的书了,DML语言update delete select insert最基本的你都还没弄清楚,找个基础的资料看下吧
追问“在下面的例子中,我们利用 ALTER TABLE 在已经存在的 Customer_Data 数据表中新增 middle_initial 数据行。
ALTER TABLE Customer_Data
ADD middle_initial char(1)
GO ”
百度百科里的,上面的不也是插入一个新的数据吗?
这个是在Customer_Data增加一个字段middle_initial
而不是增加一行数据
Drop和Delete、Alter和Update都是SQL语言的操作命令,经常会有人弄混,其实想要分清非常简单。
首先他们虽然都是SQL语言,但他们属于SQL语言的不同分支
Drop、Alter属于DDL(数据库定义语言)
Delete、Insert属于DML(数据库操作语言)
定义语言意味着可以对数据库表的结构进行变更,因此作为DDL语言的Drop命令可以对表的结构进行删除,如删除行、列。
操作语言意味着是对数据进行操作,因此作为DML语言的Delete只能对数据进行操作
Alter和Insert也是同理。
Insert是DML语言,主要是插入数据
Alter是DDL语言,主要是比如修改一些表结构,修改用户等