- 浏览: 124061 次
- 性别:
- 来自: 北京
最新评论
添加一列
alter table 表名 add 列名 类型;
添加一行
insert into 表名 values ('','','');
删除一行
delete from 表名 where 条件;
删除一列
ALTER TABLE 表名 DROP COLUMN 列名;
alter table student
drop constraint pk_student
--去掉这个表的主键
alter table student
add constraint pk_student primary key clustered (studentid, seq)
--重新设置表的主键
修改字段的值
update 表名 set 字段='xxxx' where 字段='yyy'
根据一张表创建另一张表(也可以在原表上加一定的条件)
select * into a_s_unit from s_unit weher id in(1,2,3,4) ;
oracle:
create table a_s_unit as select * from s_unit weher id in(1,2,3,4) ;
使用rename关键字来实现字段名的修改:alter table 表名 rename column旧的字段名 to 新的字段名名;
使用modify关键字来实现对数据类型的修改:alter table 表名 modify 字段名 数据类型;
oralce 修改有数据的列的类型
1,建立临时列
alter table S_UNIT_INCOME add income_fee_bak decimal(18,6);
2.把修改的列的数据导入到临时列
update s_unit_income set income_fee_bak=income_fee;
3.把列的数据全部修改为空
update s_unit_income set income_fee='';
4.修改列的类型
alter table S_UNIT_INCOME modify income_fee decimal(18,6);
5.把临时列的数据导入到修改的列
update s_unit_income set income_fee=income_fee_bak;
6.删除临时列
alter table S_UNIT_INCOME drop column income_fee_bak;
大字段修改
1,建立临时列
alter table s_project add iintro_bak varchar(4000);
2.把修改的列的数据导入到临时列
update s_project set iintro_bak=intro;
3.删除列
ALTER TABLE s_project DROP COLUMN intro;
4.把临时列命名为删除的列
ALTER TABLE s_project RENAME COLUMN iintro_bak TO intro;
增加主键约束
alter table S_PROJECT add constraint PK__S_PROJECT primary key(ID);
oracle修改数据库密码
alter user 数据库名 identified by 密码;
获取当前时间
cast((Datename(year,GetDate())+'-'+Datename(month,GetDate())+'-'+Datename(day,GetDate())) as datetime)
查表
select * from INFORMATION_SCHEMA.TABLES where TABLE_TYPE='base table'
存储过程
---------------------------------------------------
declare @unitId varchar(32),@honorId varchar(32)
declare project_cursor CURSOR FOR SELECT ID FROM s_honor where unit_id is null and id in(select honor_id from s_honor_author where author_type='1')
OPEN project_cursor
FETCH NEXT FROM project_cursor INTO @honorId
WHILE @@FETCH_STATUS=0
BEGIN
declare member_cursor CURSOR for select author_unit_id from s_honor_author where honor_id = @honorId and author_type='1' order by order_id
OPEN member_cursor
FETCH NEXT FROM member_cursor INTO @unitId
update s_honor set unit_id=@unitId where id=@honorId
CLOSE member_cursor
DEALLOCATE member_cursor
print ' honorId :'+@honorId +' unitId:'+@unitId
FETCH NEXT FROM project_cursor
INTO @honorId
END
CLOSE project_cursor
DEALLOCATE project_cursor
select ','+name from s_perosn for xml path(''),
alter table 表名 add 列名 类型;
添加一行
insert into 表名 values ('','','');
删除一行
delete from 表名 where 条件;
删除一列
ALTER TABLE 表名 DROP COLUMN 列名;
alter table student
drop constraint pk_student
--去掉这个表的主键
alter table student
add constraint pk_student primary key clustered (studentid, seq)
--重新设置表的主键
修改字段的值
update 表名 set 字段='xxxx' where 字段='yyy'
根据一张表创建另一张表(也可以在原表上加一定的条件)
select * into a_s_unit from s_unit weher id in(1,2,3,4) ;
oracle:
create table a_s_unit as select * from s_unit weher id in(1,2,3,4) ;
使用rename关键字来实现字段名的修改:alter table 表名 rename column旧的字段名 to 新的字段名名;
使用modify关键字来实现对数据类型的修改:alter table 表名 modify 字段名 数据类型;
oralce 修改有数据的列的类型
1,建立临时列
alter table S_UNIT_INCOME add income_fee_bak decimal(18,6);
2.把修改的列的数据导入到临时列
update s_unit_income set income_fee_bak=income_fee;
3.把列的数据全部修改为空
update s_unit_income set income_fee='';
4.修改列的类型
alter table S_UNIT_INCOME modify income_fee decimal(18,6);
5.把临时列的数据导入到修改的列
update s_unit_income set income_fee=income_fee_bak;
6.删除临时列
alter table S_UNIT_INCOME drop column income_fee_bak;
大字段修改
1,建立临时列
alter table s_project add iintro_bak varchar(4000);
2.把修改的列的数据导入到临时列
update s_project set iintro_bak=intro;
3.删除列
ALTER TABLE s_project DROP COLUMN intro;
4.把临时列命名为删除的列
ALTER TABLE s_project RENAME COLUMN iintro_bak TO intro;
增加主键约束
alter table S_PROJECT add constraint PK__S_PROJECT primary key(ID);
oracle修改数据库密码
alter user 数据库名 identified by 密码;
获取当前时间
cast((Datename(year,GetDate())+'-'+Datename(month,GetDate())+'-'+Datename(day,GetDate())) as datetime)
查表
select * from INFORMATION_SCHEMA.TABLES where TABLE_TYPE='base table'
存储过程
---------------------------------------------------
declare @unitId varchar(32),@honorId varchar(32)
declare project_cursor CURSOR FOR SELECT ID FROM s_honor where unit_id is null and id in(select honor_id from s_honor_author where author_type='1')
OPEN project_cursor
FETCH NEXT FROM project_cursor INTO @honorId
WHILE @@FETCH_STATUS=0
BEGIN
declare member_cursor CURSOR for select author_unit_id from s_honor_author where honor_id = @honorId and author_type='1' order by order_id
OPEN member_cursor
FETCH NEXT FROM member_cursor INTO @unitId
update s_honor set unit_id=@unitId where id=@honorId
CLOSE member_cursor
DEALLOCATE member_cursor
print ' honorId :'+@honorId +' unitId:'+@unitId
FETCH NEXT FROM project_cursor
INTO @honorId
END
CLOSE project_cursor
DEALLOCATE project_cursor
select ','+name from s_perosn for xml path(''),
发表评论
-
orcale备份,还原数据库
2014-02-26 11:29 512在cmd下边输入 exp 数据库名/密码@数据库服务 file ... -
sqlserver数据库自动备份
2014-02-20 16:50 553DECLARE @strPath NVARCHAR(200) ... -
SQL两个数据库 触发器(转)
2014-02-19 12:54 752有两个服务器,分别装有两个SQL Server A ,B A ... -
SQL两个数据库 触发器(转)
2014-02-19 12:54 533有两个服务器,分别装有两个SQL Server A ,B A ... -
设置主外建
2013-12-18 15:58 547主键 alter table XXX add constrai ... -
oracle死锁
2013-09-01 14:12 580select /*+ NO_MERGE(a) NO_MERGE ... -
pl/sql 无法解析指定的连接标识符(转载)
2013-04-22 16:23 939机器中安装了Oracle9i的完整服务器端,并且同时还安装了 ... -
oracle时间字段
2013-03-11 09:23 7031 select to_char(sysdate,'yyyy ... -
使用ssh连接操作oracle数据库
2013-03-05 09:43 4168su - oraclesqlplus /nologconn ... -
各种数据库对应的jar包(转载)
2013-02-01 15:12 940具体如下: 数据库类型 对应的Jar ... -
oracle中varchar2转换成clob(转载)
2012-12-14 15:29 1083alter table Shop add texts clob ... -
oracle 游标
2012-09-20 18:03 710看一下数据库的游标数参数 show parameter ... -
mysql卸载后注册表删除
2012-08-28 09:42 2336当你要升级mysql版本,或者重新安装mysql数据库时,my ... -
Mysql本地计算机无法启动错误1067:进程意外终止的问题 (转载)
2012-08-06 09:49 794Mysql 本地计算机无法启动错误 1067:进程意外终止的问 ... -
SQLSERVER系统表(转载)
2012-07-04 09:02 26131、查看表和试图 SELECT * FROM sys.obj ... -
将ORACLE数据库表中字段的varchar类型转为CLOB?
2012-04-25 11:38 978怎么样将ORACLE数据库表中字段的varchar类型转为 ... -
给一个用户创建表的权限
2012-04-12 17:00 786要能执行建表语句,需要两个权限:1. create table ... -
ORA-28000: the account is locked-的解决办法 (转载)
2012-04-11 09:58 729ORA-28000: the account is loc ... -
SQL Server 2005还原数据库时出现“备份集中的数据库备份与现有的数据库不同”解决方法 (转载)
2012-03-06 16:06 1183对于SQL Server 2005,有几个地方是要注意的,比如 ... -
oracle grant权限
2012-02-21 15:42 1193oracle的权限管理 ...
相关推荐
50个常用SQL语句.zip50个常用SQL语句.zip50个常用SQL语句.zip50个常用SQL语句.zip50个常用SQL语句.zip50个常用SQL语句.zip50个常用SQL语句.zip50个常用SQL语句.zip50个常用SQL语句.zip50个常用SQL语句.zip50个常用...
下面是MySQL中一些常用的SQL语句: 创建、删除和基本查询 * 显示数据库:`show databases;` * 创建数据库:`create database db;` * 删除数据库:`drop database db;` * 选择数据库:`use db;` 创建和删除表 * ...
本文档总结了 Oracle 中常用的 SQL 语句,包括数据库的创建、删除、备份、表的创建、删除、修改、索引的创建、视图的创建等基本操作,以及一些高级查询运算符的使用。 一、数据库操作 * 创建数据库:CREATE ...
在OA系统中,SQL语句是核心的数据操作工具,特别是在SQL Server数据库环境下。下面,我们将详细讨论OA系统中常见的SQL语句及其应用。 1. **人事管控**:在OA系统中,人事数据的管理和更新至关重要。例如,"01人事...
Oracle 常用 SQL 语句汇总 Oracle 是一个功能强大且复杂的关系数据库管理系统,它提供了多种 SQL 语句来管理和操作数据库。在本文中,我们将详细介绍 Oracle 中常用的 SQL 语句,包括数据控制语句(DML)、数据定义...
50个常用sql语句 50个常用sql语句 50个常用sql语句 50个常用sql语句
常用SQL语句大全 语 句 功 能 --数据操作 SELECT --从数据库表中检索数据行和列 INSERT --向数据库表添加新数据行 DELETE --从数据库表中删除数据行 UPDATE --更新数据库表中的数据 --数据定义 CREATE ...
SQL语句是数据库操作的核心,它用于查询、插入、更新和删除数据,是任何数据库管理系统中的基础工具。在IT行业中,编写SQL语句是一项必备技能,但手动编写和调试SQL语句可能会耗费大量时间和精力,尤其在处理复杂...
sql语句sql语句sql语句sql语句sql语句sql语句sql语句sql语句sql语句
本集锦将详述一些常用的SQL语句组合实例,旨在帮助读者更有效地理解和运用SQL。以下是一些关键知识点: 1. **数据查询(SELECT语句)**:SQL的核心在于SELECT语句,用于从表中获取数据。基本格式如下: ```sql ...
根据提供的文件信息,本文将对其中提及的SQL知识点进行详细解释与说明,旨在为不同层次的学习者提供一个全面且易于理解的SQL语句指南。 ### 1. SELECT 语句 `SELECT` 语句是SQL中最常用的命令之一,主要用于从...
学习"EXCEL 常用SQL语句解释+VBA 完全手册"的内容,不仅可以提升你在Excel中的数据处理能力,还能够使你在面对复杂数据挑战时游刃有余。无论你是数据分析师、项目经理还是企业决策者,掌握这些技能都将大大提高你的...
标题“奇迹MU常用SQL语句(非常实用)”和描述中的关键信息暗示了这是一个与《奇迹MU》游戏服务器管理和维护相关的资源包,其中包含了多种SQL语句和与游戏相关的数据库配置文件。《奇迹MU》是一款经典的多人在线角色...
名称:E10查用SQL语句集合 适用人群:ERP管理员 适用场景:E10ERP系统上线持续改善,SQL常用语句 功能描述:PO待交明细、出入库统计表、待领料清单、请购中品号无单价的品号清单、请购单中无品号采购信息的品号清单 ...
本项目提供了一个Java源码工具,能够帮助用户便捷地将Oracle SQL语句转换为MySQL SQL语句。 Oracle SQL与MySQL SQL的主要差异在于以下几个方面: 1. **数据类型**:Oracle支持的数据类型如NUMBER、LONG、RAW等在...
常用SQL语句查询常用SQL语句查询
fire bird常用sql语句 一、分页写法小例: 二、显示表名和表结构 三、使用ISQL连接数据库 四、更新字段注释 五、显示字段注释 六、更新表注释 七、查询所有的表和视图(包括系统表和系统视图) 八、查询所有的用户表...
sql语句说明sql语句说明sql语句说明sql语句说明sql语句说明sql语句说明sql语句说明sql语句说明sql语句说明sql语句说明sql语句说明sql语句说明sql语句说明sql语句说明sql语句说明sql语句说明sql语句说明sql语句说明...
基础常用SQL语句 本文档总结了基础常用的SQL语句,涵盖了MYSQL基础语句、数据库创建、数据表创建、数据插入、查询、更新、删除、子句、连接、NULL值处理、正则表达式、ALTER命令、服务器元数据、MYSQL及SQL注入、...