`
京华倦客
  • 浏览: 126496 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

一些常用的sql语句

阅读更多
添加一列
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(''),









分享到:
评论

相关推荐

    50个常用SQL语句.zip

    50个常用SQL语句.zip50个常用SQL语句.zip50个常用SQL语句.zip50个常用SQL语句.zip50个常用SQL语句.zip50个常用SQL语句.zip50个常用SQL语句.zip50个常用SQL语句.zip50个常用SQL语句.zip50个常用SQL语句.zip50个常用...

    Mysql常用SQL语句

    下面是MySQL中一些常用的SQL语句: 创建、删除和基本查询 * 显示数据库:`show databases;` * 创建数据库:`create database db;` * 删除数据库:`drop database db;` * 选择数据库:`use db;` 创建和删除表 * ...

    ORACLE常用SQL语句大全.pdf

    本文档总结了 Oracle 中常用的 SQL 语句,包括数据库的创建、删除、备份、表的创建、删除、修改、索引的创建、视图的创建等基本操作,以及一些高级查询运算符的使用。 一、数据库操作 * 创建数据库:CREATE ...

    OA系统常用SQL语句

    在OA系统中,SQL语句是核心的数据操作工具,特别是在SQL Server数据库环境下。下面,我们将详细讨论OA系统中常见的SQL语句及其应用。 1. **人事管控**:在OA系统中,人事数据的管理和更新至关重要。例如,"01人事...

    oracle常用SQL语句(汇总版).docx

    Oracle 常用 SQL 语句汇总 Oracle 是一个功能强大且复杂的关系数据库管理系统,它提供了多种 SQL 语句来管理和操作数据库。在本文中,我们将详细介绍 Oracle 中常用的 SQL 语句,包括数据控制语句(DML)、数据定义...

    常用SQL语句大全

    常用SQL语句大全 语 句 功 能 --数据操作 SELECT --从数据库表中检索数据行和列 INSERT --向数据库表添加新数据行 DELETE --从数据库表中删除数据行 UPDATE --更新数据库表中的数据 --数据定义 CREATE ...

    sql语句万能生成器,sql语句,sql语句生成

    SQL语句是数据库操作的核心,它用于查询、插入、更新和删除数据,是任何数据库管理系统中的基础工具。在IT行业中,编写SQL语句是一项必备技能,但手动编写和调试SQL语句可能会耗费大量时间和精力,尤其在处理复杂...

    常用sql语句大全

    sql语句sql语句sql语句sql语句sql语句sql语句sql语句sql语句sql语句

    sql语句sql语句sql语句sql语句.txt

    sql语句sql语句sql语句sql语句sql语句

    常用SQL语句组合实例集锦

    本集锦将详述一些常用的SQL语句组合实例,旨在帮助读者更有效地理解和运用SQL。以下是一些关键知识点: 1. **数据查询(SELECT语句)**:SQL的核心在于SELECT语句,用于从表中获取数据。基本格式如下: ```sql ...

    常用sql语句汇总

    这篇文档“常用sql语句汇总”将涵盖多个与SQL相关的主题,包括处理死锁、BCP数据导入导出、动态生成日期维度以及如何断开并更改数据库名称等关键知识点。 首先,我们来探讨死锁。死锁是数据库系统中常见的问题,...

    E10查用SQL语句集合E10查用SQL语句集合

    名称:E10查用SQL语句集合 适用人群:ERP管理员 适用场景:E10ERP系统上线持续改善,SQL常用语句 功能描述:PO待交明细、出入库统计表、待领料清单、请购中品号无单价的品号清单、请购单中无品号采购信息的品号清单 ...

    常用SQL语句大全(简单实用)

    根据提供的文件信息,本文将对其中提及的SQL知识点进行详细解释与说明,旨在为不同层次的学习者提供一个全面且易于理解的SQL语句指南。 ### 1. SELECT 语句 `SELECT` 语句是SQL中最常用的命令之一,主要用于从...

    EXCEL 常用SQL语句解释+VBA 完全手册

    学习"EXCEL 常用SQL语句解释+VBA 完全手册"的内容,不仅可以提升你在Excel中的数据处理能力,还能够使你在面对复杂数据挑战时游刃有余。无论你是数据分析师、项目经理还是企业决策者,掌握这些技能都将大大提高你的...

    奇迹MU常用SQL语句(非常实用)

    标题“奇迹MU常用SQL语句(非常实用)”和描述中的关键信息暗示了这是一个与《奇迹MU》游戏服务器管理和维护相关的资源包,其中包含了多种SQL语句和与游戏相关的数据库配置文件。《奇迹MU》是一款经典的多人在线角色...

    Oracle Sql语句转换成Mysql Sql语句

    本项目提供了一个Java源码工具,能够帮助用户便捷地将Oracle SQL语句转换为MySQL SQL语句。 Oracle SQL与MySQL SQL的主要差异在于以下几个方面: 1. **数据类型**:Oracle支持的数据类型如NUMBER、LONG、RAW等在...

    常用SQL语句查询

    常用SQL语句查询常用SQL语句查询

    sql语句说明sql语句说明sql语句说明.zip

    sql语句说明sql语句说明sql语句说明sql语句说明sql语句说明sql语句说明sql语句说明sql语句说明sql语句说明sql语句说明sql语句说明sql语句说明sql语句说明sql语句说明sql语句说明sql语句说明sql语句说明sql语句说明...

    常用Sql注入语句 常用Sql注入语句

    常用Sql注入语句 了解 SQL 注入攻击的类型: 1. Inband:数据经由 SQL 代码注入的通道取出,这是最直接的一种攻击,通过 SQL 注入获取的信息直接反映到应用程序的 Web 页面上。 2. Out-of-band:数据通过不同于 ...

    sql常用语句总结,增删改查等sql语句

    SELECT是最复杂的SQL语句,用于检索数据库中的数据。基础形式如下: ``` SELECT 字段 FROM 表名 WHERE 条件; ``` 查询所有学生的名字和年龄: ``` SELECT Name, Age FROM Students; ``` 如果只想查找年龄...

Global site tag (gtag.js) - Google Analytics