11 2011 档案
摘要:获取表: select table_name from user_tables; //当前用户的表 select table_name from all_tables; //所有用户的表 select table_name from dba_tables; //包括系统表 select table_name from dba_tables where owner='用户名' user_tables: table_name,tablespace_name,last_analyzed等 dba_tables: ower,table_name,tablespace_name,last
阅读全文
摘要:在SQL Server中可以通过decimal实现小数的四舍五入计算,例如: SELECT CAST('123.456' as decimal) 将会得到 123(小数点后面的将会被省略掉)。 decimal还可以设定参数。例如如果希望得到小数点后面的两位,则需要把上面的改为:SELECT CAST('89.657' as decimal(38, 2)) 结果为89.67,这样就可以实现SQL的四舍五入了!
阅读全文
摘要:新建Oracle数据库三种方法:1.通过运行Oracle Database Configuration Assistant 创建配置或删除数据库(也可在命令行下输入dbca);2.用命令行的方式建立数据库3.通过运行自定义的批处理脚本(或create_ORACLE_SID.bat(create_ORACLE_SID.sql))来创建配置或删除数据库详述:1.通过运行Oracle Database Configuration Assistant 创建配置或删除数据库; 建议不熟悉创建过程的DBA使用该方法,只需要根据选项%26#8220;下一步%26#8221;进行配置,最后生成数据库的创建脚本
阅读全文
摘要:现有三个数据表,分别是学生表,课程表,成绩表。它们的结构与样例数据如下:学生表:xno xname1 小王2 小黑课程表:kno kname1语文2 数学成绩表:cnocknocf1 186.51 2 98.8621 86.722 86.9createtable学生表(xnoint,xnamevarchar(20))goinsertintodbo.学生表select1,'小王'unionallselect2,'小黑'createtable课程表(knoint,knamevarchar(20))goinsertinto课程表select1,'语文'
阅读全文
摘要:前提是咱们都已经对常用的数据操纵语言非常熟悉了,对标准SQL: SELECT子句 --指定查询结果集的列DROM子句 --指定查询来自哪个表或者试图[WHERE 子句] --指定查询的条件[GROUP BY 子句] --指定查询结果集的分组的条件[HAVING 子句] --指定分组或者集合的查询条件[ORDERBY 子句] --对查询的排列顺序[UNION 子句] --多个SELET语句组合,得到结果集的并集掌握的比较熟悉了。 下面是我参考《Oracle学习笔记》整理的可能会对咱们平时的开发有帮助的SQL基础:准备工作:CREATE TABLE dept( deptno NUMBER(20),
阅读全文
摘要:可以使用DataBase Configuration Assistant来创建一个心得数据库。Database Configuration Assistant简称是DBCA,是创建、配置以及管理数据库的一个工具。 一、创建数据库的一个具体的步骤:1、 点击“开始”-“所有程序”-“Oracle”-“配置和移植工具”-“Database Configuration Assistant” 或者 运行—‘cmd’—‘dbca’ 2、 进入该工具的欢迎界面3、 点击“下一步”按钮,进入“步骤1操作”,里面支持五种操作类型,分别为创建数据库、配置数据库选项、删除数据库、管理模版、配置自动存储管理。4、.
阅读全文
摘要:1:replace替换函数第一个参数你的字符串,第二个参数你想替换的部分,第三个参数你要替换成什么selectreplace('qingsong','g','8');-----------------------------qin8son8(所影响的行数为1行)=========================================================2:substring截取字符函数第一个参数是字符串,第二个是截取字符串的开始位置,第三个截取结束位置selectsubstring('qingsong',1,
阅读全文
摘要:-------在SQLserver 2000中测试--查询所有用户表所有字段的特征SELECTD.NameasTableName,A.colorderASColOrder,A.nameASName,COLUMNPROPERTY(A.ID,A.Name,'IsIdentity')ASIsIdentity,CASEWHENEXISTS(SELECT1FROMdbo.sysobjectsWHEREXtype='PK'ANDNameIN(SELECTNameFROMsysindexesWHEREindidIN(SELECTindidFROMsysindexkeysWHE
阅读全文
摘要:第一步:根据提示,在服务管理中将"Windows Firewall/Internet Connection Sharing(ICS)"服务的"启动方式"设置为"自动",然后单击"启动"按钮,系统却提示"在本地计算机无法启动Windows Firewall/Internet Connection Sharing (ICS)服务。错误1068:依存服务或组无法启动"。服务无法启动了,典型的依存故障。 第二步:双击该服务打开"属性"窗口,切换到"依存关系"选项卡
阅读全文
摘要:只要执行下面三行SQL语句:EXECsp_dboption'thus1旧数据库名','SingleUser','TRUE'EXECsp_renamedb'thus1旧数据库名','th_us2020新数据库名'EXECsp_dboption'th_us2020新数据库名','SingleUser','FALSE'
阅读全文
摘要:概述 和其他高级语言一样,T-SQL中也有用于控制流程的语句。T-SQL中的流程控制语句进一步扩展了T-SQL的力量……使得大部分业务逻辑可以在数据库层面进行。但很多人对T-SQL中的流程控制语句并没有系统的了解,本篇文章会系统的对T-SQL语句中的流程控制语句进行系统讲解。基本概念 在没有流程控制语句的情况下,T-SQL语句是按照从上到下的顺序逐个执行: 使用流程控制语句可以让开发人员可以基于某些逻辑进行选择性的跳转,实现了类似高级语言的跳转结构:流程控制语句的使用范围和GO关键字 流程控制语句只能在单个批处理段(Batch),用户自定义函数和存储过程中使用。不能跨多个批处理段或者用户自..
阅读全文