用SQL语句增加修改字段
一、修改字段默认值
alter table 表名 drop constraint 约束名字 ------说明:删除表的字段的原有约束
alter table 表名 add constraint 约束名字 DEFAULT 默认值 for 字段名称 -------说明:添加一个表的字段的约束并指定默认值
二、修改字段名:
alter table 表名 rename column A to B
三、修改字段类型:
alter table 表名 alter column UnitPrice decimal(18, 4) not null
四、修改增加字段:
alter table 表名 ADD 字段 类型 NOT NULL Default 0
添加字段的SQL语句的写法:
通用式: alter table [表名] add [字段名] 字段属性 default 缺省值 default 是可选参数
增加字段: alter table [表名] add 字段名 smallint default 0 增加数字字段,整型,缺省值为0
alter table [表名] add 字段名 int default 0 增加数字字段,长整型,缺省值为0
alter table [表名] add 字段名 single default 0 增加数字字段,单精度型,缺省值为0
alter table [表名] add 字段名 double default 0 增加数字字段,双精度型,缺省值为0
alter table [表名] add 字段名 Tinyint default 0 增加数字字段,字节型,缺省值为0
alter table [表名] add 字段名 text [null] 增加备注型字段,[null]可选参数
alter table [表名] add 字段名 memo [null] 增加备注型字段,[null]可选参数
alter table [表名] add 字段名 varchar(N) [null] 增加变长文本型字段大小为N(1~255)
alter table [表名] add 字段名 char [null] 增加定长文本型字段大小固定为255
alter table [表名] add 字段名 Datetime default 函数增加日期型字段,其中函数可以是 now(),date()等,表示缺省值
(上面都是最常用的,还有其他的属性,可以参考下面的数据类型描述)
删除字段: alter table [表名] drop 字段名
修改变长文本型字段的大小:alter table [表名] alter 字段名 varchar(N)
删除表: drop table [表名]
创建表:
sql="CREATE TABLE [表名] ([字段1,并设置为主键] int IDENTITY
(1, 1) NOT NULL CONSTRAINT PrimaryKey PRIMARY KEY,"&
"[字段2] varchar(50),"&
"[字段3] single default 0,"&
"[字段4] varchar(100) null,"&
"[字段5] smallint default 0,"&
"[字段6] int default 0,"&
"[字段7] date default date(),"&
"[字段8] int default 1)"
conn.execute sql
有null 的表示字段允许零长
2. 修改表:
A. 重命名表:
EXEC sp_rename 'oldname','newname'
B. 修改列属性:
ALTER TABLE 学生信息
ALTER COLUMN 姓名 varchar(20) NOT NULL
C. 添加列:
ALTER TABLE 学生信息
ADD 家庭住址 nvarchar(20) NULL
D. 删除列:
ALTER TABLE 学生信息
DROP COLUMN 家庭住址
D. 修改列名:
exec sp_rename '表名.[字段原名]','字段新名','column'
3. 复制表:
A. 复制整张表:
select * into new_table from old_table
B. 复制表结构:
select * into new_table from old_table where 1=2
B. 复制表内容:
insert into new_tab select * from old_table
4. 修改identity列
自增列不能直接修改,必须将原有ID列删除,然后重新添加一列具有identity属性的ID字段。比如你要修改的字段名为ID:
alter table 表名 drop column ID
alter table 表名 add ID int identity(1,1)
用SQL语句增加修改字段相关推荐
- sql语句批量修改字段
一. 根据条件去掉指定记录的前2个字符 update 表名 set 字段名=REPLACE(字段名,字段名,SUBSTR(字段名,1,2)) where 条件: 简单例子: update test s ...
- MySQL中修改表结构的关键字_下列SQL语句中,修改表结构的关键字是
[单选题]对<将进酒>全诗分析不正确的是 [单选题]下列划线词语的解释有误的一项是 [多选题]下列食品属于不完全蛋白质的是 ( ) . [单选题]下列聚合函数中属性列必须是数值型的是 [单 ...
- sql语句往某个字段指定位置追加或者插入值
sql语句往某个字段指定位置追加或者插入值 **业务场景:**需要对数据表中某个字段的值进行修改(对该字段的值进行插入字符串操作) 需要将materiel_features_pic字段值的'.png' ...
- php批量修改图片地址,wordpress搬家换域名后 SQL语句 批量修改图片地址
wordpress搬家换域名后 SQL语句 批量修改图片地址 开门见山,无可避免,WordPress都有搬家 更换域名的可能. 恼火之处,莫不是 图片链接地址. 如果,用的全部都是图床文件,那么 也许 ...
- oracle修改表结构的sql命令是什么,sql语句中修改表结构的命令是什么?
sql语句中修改表结构的命令是:"ALTER TABLE"命令. ALTER TABLE 语句用于在已有的表中添加.删除或修改列. SQL ALTER TABLE 语法 如需在表中 ...
- SQL语句实现多字段排序
降序:SELECT * FROM kc ORDER BY cpbh DESC 升序:SELECT * FROM kc ORDER BY cpbh ASC 语法: sql可以根据字段进行排序,其中,DE ...
- MySQL - SQL语句增加字段/修改字段/修改类型/修改默认值
1.应用场景 有时[比如在Linux服务器下]需要使用SQL语句直接对数据表进行新建/修改表结构, 填充/更新数据等. 或借助数据库管理工具执行SQL,但是这种方法,比较适合做微小的操作- 好处: 使 ...
- 增加字段sql,SQL语句增加列、修改列、删除列
数据表中添加一个字段的标准SQL语句写法为: alter table 表名 add (字段 字段类型) [ default '输入默认值'] [null/not null] ; 举例:ALTER TA ...
- SQL语句增加字段、修改字段、修改类型、修改默认值
--一.修改字段默认值alter table 表名 drop constraint 约束名字 ------说明:删除表的字段的原有约束alter table 表名 add constraint 约束名 ...
最新文章
- 软件测试培训分享:软件测试初期怎么面试工作?
- C#:将另一个应用程序的主窗口移至屏幕最前
- find命令删除大量小文件
- Git GUI使用(二)
- 股骨截骨php钢板,股骨远端截骨(DFO)术前设计及手术步骤【附视频】
- 浅析简易网页制作的准备工作
- 开发日记-20190527 关键词 ubuntu无线网卡驱动安装
- 石川es6课程---3、变量let和常量const
- mysql pgsql 2017,DB-Engines 2017 年度数据库:PostgreSQL 实至名归
- 二维码扫描和应用跳转
- 如何快速实现精准的个性化搜索服务
- 笨办法学 Python · 续 练习 37:小型 BASIC
- JAVA→JDBCJava DataBase Connectivity、存储过程Stored Procedure、事务Transaction、连接池DBCP C3P0、JDBC升级替代框架
- 【机器学习】隐马尔可夫模型及其三个基本问题(三)模型参数学习算法及python实现
- C语言计算器代码(带有报告)
- python操作oracle数据库知识梳理
- Java用HttpClient爬大学英语四六级考试成绩查询接口
- java 大二学期总结报告_大二学生自我鉴定范文3篇
- 【数据清洗】数据清洗流程及经验
- Linux识别不了希捷移动硬盘,希捷(Seagate)移动硬盘无法识别怎么办?