sql语句对列进行操作

 1 create table test_1(
 2  tname number(20),
 3  tage varchar2(1024),
 4  tmessage varchar(1024)
 5 );
 6 select * from test_1;
 7 --添加列
 8 alter table test_1 add  par_var varchar2(1024);
 9 --添加多列
10 alter table test_1 add (par_var1 varchar2(1024), par_var2 varchar2(1024));
11 --修改单列, 长度
12 alter table test_1  modify par_var varchar2(20);
13 --修改单列的类型
14 alter table test_1 modify  par_var number(20);
15 alter table test_1 modify par_var varchar2(1204);
16 --修改表的列有数据,
17 -- alter table test_1 modify par_var varchar2(40);
18 -- 会报“ORA-01439:要更改数据类型,则要修改的列必须为空 ”的错误
19 -- 解决方法:修改原字段名-->增加一个和原字段名同名的字段
20 -- -->将原字段name_tmp数据更新到增加的字段-->更新完,删除原字段
21
22 /**  */
23 insert into test_1(par_var) values(1);
24 insert into test_1(par_var) values(2);
25 insert into test_1(par_var) values(3);
26 insert into test_1(par_var) values(4);
27 commit;
28 alter table test_1 rename column par_var to par_var0;
29 alter table test_1 add  par_var varchar2(60);
30 update test_1 set par_var = trim(par_var0);
31 commit;
32 alter table test_1 drop column par_var0;
33
34 /*select trim(par_var) from test_1;
35 delete from test_1 where par_var is null;
36 commit;
37 */
38 update test_1 set par_var = null;
39 commit;
40
41 --修改多列
42 alter table test_1  modify (par_var varchar2(20), par_var1 varchar2(22));
43 -- 删除一列, 注意需要加column
44 alter table test_1 drop column par_var2;
45
46 -- alter table test_1 add ( par_var2 varchar2(1024));
47
48 --删除多列, 不需要加column
49 alter table test_1 drop (par_var1, par_var2);
时间: 2024-10-22 10:49:27

sql语句对列进行操作的相关文章

SQL语句增加列、修改列、删除列

SQL语句增加列.修改列.删除列 1.增加列: 1.alter table tableName add columnName varchar(30) 2.ALTER TABLE dbo.doc_exa ADD column_b VARCHAR(20) NULL, column_c INT NULL ; 2.1. 修改列类型: 1.alter table tableName alter column columnName varchar(4000) 2.2. 修改列的名称: 1.EXEC sp_r

SQL语句中的表操作

数据库中主要的部分是不同的表,在SQL语句中提供了一些对于表的操作.我们讨论的操作都是在SQL SERVICE中的 一.新建表: 新建表的语法格式为:CREATE TABLE 表名(列名 数据类型[完整性约束条件], 列名 数据类型 [完整性约束条件],...);其中完整性约束条件可以添加也可以不加,如果不加也可以在表定义完成后另外在添加,比如我们现在需要创建一个学生表,可以使用这样的代码来创建: create table student(Sno char(10) PRIMARY KEY, Sn

MySQL数据库:SQL语句基础、库操作、表操作、数据类型、约束条件、表之间的关系

数据库相关概念: 1. 数据库服务器:运行数据库管理软件的计算机 2. 数据库管理软件:MySQL.Oracle.db2.slqserver 3. 库:文件夹,用来组织文件/表 4. 表:文件(类似于excel),用来存放多行内容/多条记录 5. 记录:事物一系列典型的特征 6. 数据:描述事物特征的符号 MySQL数据库就是一个套接字软件,用来管理其他机器上的数据文件 MySQL介绍: MySQL是一个关系型数据库管理系统:就是一个基于socket编写的C/S架构胡软件 客户端软件 mysql

五、mysql中sql语句分类及常用操作

1.sql语句分类: DQL语句 数据查询语言 select DML语句 数据操作语言 insert delete update DDL语句 数据定义语言 create drop alter TCL语句 事务控制语言 commit rollback 2.创建一个新的数据库,create database database_name; 3.导入数据库脚本,source url(该路径可直接拖动文件到dos命令窗口获得) 4.查看该数据中所有的表,show tables; 5.查看某张表的结构,de

Mysql常用sql语句(一)- 操作数据库

21篇测试必备的Mysql常用sql语句,每天敲一篇,每次敲三遍,每月一循环,全都可记住!! https://www.cnblogs.com/poloyy/category/1683347.html 需要注意,创建数据库和创建表的语句博文都在前面哦,整个系列都是相互关联的哈,需要用到前面创建的数据库和表哦 前言 针对数据库的操作语句叫做数据定义语言(DDL)   数据库有哪些操作呢? 创建数据库 查询数据库 修改数据库 删除数据库 选择数据库 简称“增删改查“,点击右边目录即可跳转哦! ----

表单中通过sql语句,一次操作,执行多个sql,返回多个值的方法

范例: <BILLC_EX_INT01 datatype="float" name="妥投单量" sql="SELECT ISNULL(SUM(EXBD_EX_NUM001),0) AS RESULT FROM TEX_BUSINESS_DATA WHERE (EXBD_EX_STR002='$current()/BILLC_EX_STR003$') AND (EXBD_EX_STR003='妥投')▓BILLC_EX_INT02◆SELECT SU

SQL语句对数据库的操作

1.表建成后插入新列:alter table 表名 add 列名 nvarchar(50) not null 以实现插入新列,规定数值类型并规定不允许空值

SQL语句增加列、修改列类型、修改列、删除列

1.增加列: alter table tableName add columnName varchar(30) 2.修改列类型: alter table tableName alter column columnName varchar(4000) 3.修改列的名称: EXEC sp_rename 'tableName.column1' , 'column2' (把表名为tableName的column1列名修改为column2) 4.删除列: alter table tableName dro

事务处理拼接sql语句对数据库的操作.异常回滚

public List<UserBaseInfoModel> GetCityByExamId(Guid ExamID) { var cur_user = this.GetCurrentUser(); using (SqlConnection conn = new SqlConnection(connectionString)) { conn.Open(); SqlCommand cmd; using (SqlTransaction trans = conn.BeginTransaction()