SQL语句如何增加列?

SQL语句如何增加列?,第1张

SQL语句增加列用alter语句实现。sql:alter  table tablename   add(filename1   varchar(11))给tablename字段新增加一列filename1,类型为字符串类型,最大长度为11。

SQL语句:

1.结构化查询语言(Structured Query Language)简称SQL,结构化查询语言是一种数据库查询和程序设计语言,用于存取数据以及查询、更新和管理关系数据库系统

2.sql 语句就是对数据库进行 *** 作的一种语言。

改变已有表的列字段,使用alter命令;\r\n格式:\r\nalter table 表名 add 新增字段名 字段类型 [列级约束]\r\n\r\n例如:alter table student add grade int not null (not null 属于列级约束)\r\n\r\n但可能出现以下的情况:\r\nALTER TABLE 只允许添加满足下述条件的列: 列可以包含空值;或者列具有指定的 DEFAULT 定义;或者要添加的列是标识列或时间戳列;或者,如果前几个条件均未满足,则表必须为空以允许添加此列。\r\n\r\n原因:表中原本有数据(存在很多行),在你新增加非空字段后,原来存在的行中的数据本来为空,但你又要求它非空,这样就矛盾了,所以该命名就不会执行,就会报错。\r\n\r\n解决方法:\r\n1、alter table student add grade int 不加非空约束;\r\n2、update table student set grade=60 where grade is NULL 将存在的数据行中的grade字段同一设置成60分;\r\n3、alter table student alter column grade int not null 增加非空约束;

ALTER TABLE 语句

ALTER TABLE 语句用于在已有的表中添加、修改或删除列。

ALTER TABLE 语法

如需在表中添加列,请使用下列语法:

ALTER TABLE table_name

ADD column_name datatype

在表 "Persons" 中添加一个名为 "Birthday" 的新列。

ALTER TABLE Persons

ADD Birthday date

新列 "Birthday" 的类型是 date,可以存放日期。数据类型规定列中可以存放的数据的类型。

扩展资料:   

基本语句

1、数据记录筛选:

sql="select * from 数据表 where字段名 = 字段值 order by 字段名[desc]"(按某个字段值降序排列,默认升序ASC)。

sql="select * from 数据表 where 字段名 like '%字段值%' order by 字段名 [desc]"

sql="select top 10 * from 数据表 where字段名=字段值 order by 字段名 [desc]"

sql="select * from 数据表 where字段名 in ('值1','值2','值3')"

sql="select * from 数据表 where 字段名 between 值1 and 值2"

sql="select 列名1,列名2 from 数据表 where 字段名=字段值 group by 列名1,列名2 " (group by 用来分组,并且只有出现自group by 中的列名,才允许出现在select 语句中)。

2、更新数据记录:

sql="update 数据表 set字段名=字段值 where 条件表达式"

sql="update 数据表 set 字段1=值1,字段2=值2 …… 字段n=值n where 条件表达式"

3、删除数据记录:

sql="delete from 数据表 where 条件表达式"

sql="delete from 数据表" (将数据表所有记录删除)

参考资料来源:百度百科-SQL语句大全


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/bake/11688791.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-18
下一篇 2023-05-18

发表评论

登录后才能评论

评论列表(0条)

保存