数据库
文章平均质量分 73
liangyecan
这个作者很懒,什么都没留下…
展开
-
oracle高级4
复合类型:第一种:可变长的数组类型: SET SERVEROUT ON DECLARE TYPE sname_type IS VARRAY(5) OF VARCHAR2(10); sname_varry sname_type; v_id Students.student_id%TYPE; BEGIN原创 2014-07-24 10:53:09 · 359 阅读 · 0 评论 -
SQLserver中用convert函数转换日期格式
SQLserver中用convert函数转换日期格式:select getdate()结果:2003-12-28 16:52:00.107select convert(char(8),getdate(),112)结果:20031228select convert(char(8),getdate(),108)结果:16:52:00select conver原创 2014-07-24 11:02:15 · 637 阅读 · 0 评论 -
数据库(多表查询)
USE masterGOIF exists(SELECT * FROM sysdatabases WHERE name='STU') DROP DATABASE STUGOCREATE DATABASE STUGOUSE STUGOCREATE TABLE S --学员信息表(SID CHAR(8) NOT NUL原创 2014-07-24 10:50:07 · 370 阅读 · 0 评论 -
典型SQL题(多表联查)
1.数据库表A 有个字段a是int类型 a中有数据有1到9任意(有重复的) 想取得a中,当 a=1时 a=2时 a=3…… 各一条记录的列表 select top 1 * from A where a=1 union select top 1 * from A where a=2 ... union select原创 2014-07-24 10:53:23 · 1152 阅读 · 0 评论 -
SQL高级查询
1创建一个存储过程,当工资大于8000的,工资减一成,否则加一成工资2建立一个函数,输入学生学号,返回成绩 student(id,name,score)3查询员工的工资,当工资大于2000时,显示该工资 但工资低于2000,则加200元工资,然后再输出4求1+2+....+i,一直加到总和>6000,并求出此时i的值5建立一个存储过程,给全班的同学加2分,原创 2014-07-24 10:54:59 · 507 阅读 · 0 评论 -
oracle高级3
游标的使用:第一种类型:浏览SET SERVEROUTPUT ON DECLARE v_specialty Students.specialty%TYPE; v_sname Students.name%TYPE; v_dob Students.dob%TYPE; CURSOR Students_cu原创 2014-07-24 10:56:29 · 340 阅读 · 0 评论 -
经典sql语句
下列语句部分是Mssql语句,不可以在access中使用。 SQL分类: DDL—数据定义语言(CREATE,ALTER,DROP,DECLARE) DML—数据操纵语言(SELECT,DELETE,UPDATE,INSERT) DCL—数据控制语言(GRANT,REVOKE,COMMIT,ROLLBACK) 首先,简要介绍基础语句: 1、说明:原创 2014-07-24 10:58:33 · 379 阅读 · 0 评论 -
Oracle语句大全
9I管理的数据字典USER视图。645. USER_ALL_TABLES包含对用户可用的表的描述.646. USER_ARGUMENTS列出对用户可存取的对象中的参数.647. USER_ASSOCIATIONS当前用户所拥有的相关对象的用户定义的统计.648. USER_AUDIT_OBJECT关于对象的语句审计跟踪记录.649. USER_AUDIT_SES原创 2014-07-24 10:59:59 · 437 阅读 · 0 评论 -
sql中的日期函数
1.一个月第一天的Select DATEADD(mm, DATEDIFF(mm,0,getdate()), 0)2.本周的星期一Select DATEADD(wk, DATEDIFF(wk,0,getdate()), 0)3.一年的第一天Select DATEADD(yy, DATEDIFF(yy,0,getdate()), 0)4.季度的第一天Select原创 2014-07-24 10:59:11 · 421 阅读 · 0 评论