- 博客(34)
- 资源 (10)
- 收藏
- 关注
原创 SQL 自定义函数FUNCTION
自定义函数1、标量函数:CREATE FUNCTION GetNameById2(@js_ID INT)RETURNS VARCHAR(32) ---------------------定义返回的数据类型;ASBEGIN DECLARE @js_name VARCHAR(32); --------声明一个局部变量; SELECT @js_name=(SELECT f_name FR
2016-05-28 08:48:39 636
原创 SQL 重命名表、字段、存储过程名sp_rename
EXEC sp_rename 'CountProce','CountProce1'; ------重命名存储过程名;EXEC sp_rename 'fruits.f_name','f_names','COLUMN';--重命名字段名;EXEC sp_rename 'suppliers','supplier'; -----------重命名表名;
2016-05-28 08:13:40 7573
原创 SQL 创建存储过程PROCEDURE
1、创建存储过程:USE test2GOCREATE PROCEDURE FruitProce -----查看表fruits的存储过程;AS SELECT * FROM fruits;GO--USE test2--GOCREATE PROCEDURE CountProce -------获取表fruits的记录数;AS SELECT COUNT(*) FROM fruits;
2016-05-28 07:53:55 841
原创 SQL 游标cursor的运用
游标的运用 1、使用游标变量:USE test2GODECLARE @VarCursor cursor; ------声明一个游标变量;DECLARE cursor_fruit CURSOR FOR ---声明游标;SELECT f_name,f_price FROM fruits;--给游标赋值;OPEN cursor_fruit; ----------------打开游标;S
2016-05-27 22:25:13 639
原创 SQL 游标cursor
游标的概念:游标是一种处理数据的方法,它可以指向表中的单一记录,比where语句更加灵活高效,主要用于存储过程、触发器和Transact-SQL脚本中,提供在结果集中 向前或向后浏览数据的功能;游标的优点: 1、对结果集中的每一行记录执行相同或不同的操作,而非对整个集合执行同一个操作; 2、可以对游标位置在表中所在的行,进行删除和更新的操作; 3、游标作为数据库管理系统和应
2016-05-27 20:28:11 387
原创 SQL SERVER 查询表的字段名、数据类型和最大长度
查询表的字段名、数据类型和最大长度: USE test2 --数据库test2,表fruits; GO SELECT syscolumns.name AS 字段名,systypes.name AS 数据类型,syscolumns.length AS 长度 FROM syscolumns INNER JOIN systypes ON systypes.xtype=syscolumns.xt
2016-05-27 19:40:07 12197
转载 Android Dialog对话框
在Android开发中,我们经常会需要在Android界面上弹出一些对话框,比如询问用户或者让用户选择,或者给用户提示,这个情况下方便了客户,也便利了自己,不用重复的去创建Activity,可谓“他好,我也好”。这些功能我们们叫它Android Dialog对话框,在我们使用Android的过程中,Android Dialog的类型也分好几种。AlertDialog实现方法(建造者模式) 实例化建
2016-05-27 10:12:54 339
原创 SQL SERVER 规则的创建、绑定、解绑、删除
--创建规则:CREATE RULE rule_price AS@f_price<10 and @f_price>0--绑定规则:绑定后,再对列f_pricce更改、添加时不在(10,0)范围内的话显示操作失败EXEC sp_bindrule 'rule_price','fruits.f_pricce'--取消绑定:EXEC sp_unbindrule 'fruits.f_pricce'-
2016-05-24 21:15:34 12082 1
原创 SQL SERVER 动态查询
DECLARE @id INT,@sql VARCHAR(3333);--声明两个变量;SELECT @id=3; --给变量@id赋值;SELECT @sql='SELECT f_id,f_name FROM fruits WHERE f_id= 'EXEC(@sql + @id);---等同于“SELECT f_id,f_name FROM fru
2016-05-23 21:56:38 472
原创 SQL SERVER 排序函数ROW_NUMBER、RANK、DENSE_RANK、NTILE
1、ROW_NUMBER()函数:根据f_id升序排序(ASC)后的记录,为每条记录增添递增的顺序数值序号(1、2、3……),即使f_id的值相同也递增;SELECT ROW_NUMBER() OVER (ORDER BY f_name ASC) AS ROWID,f_name,f_id FROM fruits;SELECT ROW_NUMBER() OVER (ORDER BY CASE WHE
2016-05-23 21:48:18 616
原创 SQL SERVER 自连接、外连接
在数据库test2中新建表fruits、suppliers,并插入几组数据:USE test2GOBEGIN TRY DROP TABLE fruits END TRY BEGIN CATCH END CATCH;BEGIN TRY DROP TABLE suppliers END TRY BEGIN CATCH END CATCH;CREATE TABLE fruits( f_id
2016-05-23 21:06:10 715
原创 SQL SERVER 建表table之前,检查是否有同名的表存在
在数据库test2中新建表FRUITS、SUPPLIERS,在新建之前,如果已经有同名的表存在则将其删除;USE test2GOBEGIN TRY DROP TABLE FRUITS END TRY BEGIN CATCH END CATCH;BEGIN TRY DROP TABLE SUPPLIERS END TRY BEGIN CATCH END CATCH;CREATE TABLE F
2016-05-23 20:11:45 3052
原创 SQL SERVER 条件语句的查询
--1、查询时使用DISDINCT取消重复,使查询结果唯一;SELECT DISTINCT Gender FROM person;--2、查询时使用TOP返回前n行记录;SELECT TOP(2) * FROM person; --返回前2行记录;SELECT TOP 60 PERCENT * FROM person;--3、对查询结果显示的列名进行修改; ---1、使用AS关键字;
2016-05-21 22:21:30 2556
原创 SQL SERVER 系统函数
--1、COL_LENGTH(table,column):返回table表中column字段的长度;SELECT COL_LENGTH('person','gender'),COL_LENGTH('person','FirstName');--2、COL_NAME(TABLE_ID,COLUMN_ID)返回指定表中指定字段的名称;SELECT COL_NAME(OBJECT_ID('person
2016-05-21 18:46:20 2083
原创 SQL SERVER 时间和日期函数
--时间和日期函数--1、GETDATE():获取系统当前日期的函数;SELECT GETDATE();--2、GETUTCDATE():返回当前UTC(世界标准时间)日期值;SELECT GETUTCDATE();--3、DAY(D):从日期值D中获取天数的函数;SELECT DAY('2012-12-11 12:12:12'),DAY(GETDATE());--4、MONTH(D)
2016-05-21 16:54:22 587
转载 文章标题
初学者一方面是因为可能之前没有接触过编程,觉得学起来缺乏信心,另一方面就是不正确的学习方式导致学习的过程中导致一个恶性循环,学不好,越来越缺乏信心,越缺乏信心,越学不好,到最后可能掌握的东西就非常少了。 那么我们要怎么通过正确的学习方式,来不断汲取知识,达到事半功倍呢,下面给大家总结一些好的学习方法:1、专精 初学者不要看太多的书,或者太多的教学视频,一般一本书,或者一个系统的教学视频都有他独特
2016-05-21 15:38:38 285
原创 SQL SERVER 数学函数
--1、ABS(X)绝对值函数;SELECT ABS(-2.0),ABS(2);--2、PE()返回圆周率的函数;SELECT PI();--3、SQRT(X)平方根函数;SELECT SQRT(9),SQRT(11);--4、RAND()和RAND(X)函数:返回一个随机浮点值n(0<=n<=1.0);SELECT RAND(),RAND(),RAND(); ----不带参数时生成的随
2016-05-21 13:21:19 4920
原创 SQL SERVER 字符串函数
1、ASCII()函数:返回字符串表达式中最左边字符的ASCII代码值;SELECT ASCII('S'),ASCII('s'),ASCII('SQL'),ASCII(1),ASCII(123),ASCII('1')2、CHAR()函数:将整数类型的ASCII值转换为相对应的字符,该整数介于0—255之间,否则返回NULL;SELECT CHAR(0),CHAR(115),CHAR(300);3、L
2016-05-21 12:08:53 515
原创 SQL SERVER 流程控制语句
1、BEGIN……ELSE语句:通常包含在其他流程控制中; 示例:定义局部变量@number,如果@number的值小于5,则执行WHILE中的语句块; DECLARE @number INT; SELECT @number=0; WHILE @number<5 BEGIN PRINT 'number=' + CONVERT(VARCHAR(10),
2016-05-20 23:19:48 1422
原创 SQL SERVER 数据的声明DECLRAR、赋值SET(SELECT)、输出PRINT
1、数据声明DECLRAR以及数据赋值SET(SELECT): 可以声明局部变量、游标变量、函数和存储过程,如果在声明时没有对其赋值将 被初始化为NULL,通过使用SET或者SELECT语句对其赋值;示例:声明两个局部变量name和password,并为其赋值: DECLARE @name VARCHAR(32),@password VARCHAR(32) SET
2016-05-20 22:07:01 1163
原创 SQL SERVER 对权限的授予GRANT、拒绝DENY、收回REVOKE
-----对用户member授权,允许其具有对数据表person的更新和删除的操作权限:GRANT UPDATE,DELETE ON personTO member WITH GRANT OPTION --WITH GRANT OPTION表示该用户可以向其他用户授予他所拥有的权限;-----禁止member用户对数据表person的更新权限:DENY UPDATE ON person T
2016-05-20 21:47:56 16999
原创 SQL SERVER INSERT、UPDATE 、DELETE、SELECT增、改、删、查
1、insert插入一条记录: 2、insert插入多条记录: 3、update指定条件更新记录: 4、delete指定条件删除记录:delete * from person where id=25、delete删除所有记录:delete from person6、select查询表中所有数据:select * from person7、select指定条件查询:select * from p
2016-05-19 22:50:39 3778
转载 SQL SERVER 全局变量
全局变量 全局变量是由服务器级定义,而不是由用户的程序定义,并且不能修改。其作用范围是任何程序均可以随时调用,引用全局变量时必须以标记符“@@”开头。在程序中,我们可以通过全局变量来测试系统的设定值或者是T_SQL命令执行后的状态值,SQL Server 2012中包含的全局变量: 1、@@CONNECTION:无论连接是成功还是失败,都会返回SQL SERVER自上次启动以来尝试的连接数;
2016-05-18 22:47:01 4229
原创 SQL SERVER 局部变量
局部变量: 以“@”开头的标识符表示变量(局部变量),该变量必须先用DECLARE命令声明后才能使用:DECLARE @js_age int;DECLARE @name varchar(32), @address varchar(64);使用DECLARE命令并创建局部变量后,初始值为NULL,可以使用SELECT或SET命令这只局部变量的值, 示例1:声明、赋值、输出:DECLARE @js
2016-05-18 22:46:10 6290
原创 SQL SERVER 表和字段的创建、删除
1–在数据库test2中创建表person;USE test2GOCREATE TABLE person( id INT PRIMARY KEY, --数据表主键 FirstName VARCHAR(50) NOT NULL UNIQUE, --不为空,唯一性约束 LastName VARCHAR(100), Birthday DATET
2016-05-13 13:41:58 355
原创 SQL SERVER 使用存储过程创建、删除用户定义数据类型
–使用存储过程创建用户定义数据类型 sp_addtype SchoolAddress,’varchar(256)’, ‘not null’–使用存储过程sp_droptype来删除用户定义数据类型 sp_droptype aaa (数据库正在使用的用户定义数据类型不能删除)
2016-05-13 11:17:04 1519
原创 SQL SERVER 对数据库的一些基本操作:创建、更改、查看、删除……
1–创建数据库test1(使用默认信息)CREATE DATABASE test12–创建数据库test1(指定相关信息)CREATE DATABASE test1 ON PRIMARY --PRIMARY是文件组( NAME = 'test1', --主数据文件逻辑名 FILENAME = 'H:\sql\test.mdf', --物理文件名称 SIZ
2016-05-13 10:59:52 737
原创 sql server 需要命名的对象
sql server中的所有对象基本都需要命名(行不是真正的对象):Stored procedures(存储过程) Tables(表) Columns(列) Views(视图) Rules(规则) Constraints(约束) Defaults(默认) indexes(索引) filegroups(文件组) triggers(触发器) databases(数据库) serve
2016-05-12 20:57:50 419
转载 Android 退出程序时同时关闭打开的多个activity
对于单一Activity的应用来说,退出很简单,直接finish(),或者使用killProcess()和System.exit()这样的方法。但是对于多个Activity的应用来说,在打开多个Activity的应用来说,如果想在最后打开的Activity中直接退出的话,上述的方法都是没用的。在2.1之前,可以使用ActivityManager的restartPackage方法。 它可以直接结束整
2016-05-08 20:01:22 1494
转载 Android startServer bindServer开始便持久 or 绑定共生死
面试过程中经常会遇到一些试题或者面试官问你startService 和 bindService 的区别,今天我们就来分析分析这两种启动service方式的差异通过startService 启动service Service会经历 onCreate –> onStart stopService的时候直接onDestroy 如果是 调用者 直接退出而没有调用stopService的话,Servic
2016-05-08 19:53:12 1281
原创 java String、StringBuffer、StringBuilder
String类: 1、String表示一个字符串,是final类型的类,不能被继承; 2、两种赋值方式: 1、直接赋值,String s = “aa”; 2、通过关键字new调用String类的构造方法赋值,String s = new String(“aa”); 3、字符串的比较: 1、a.equals(b)
2016-05-04 12:29:43 401
转载 android paint画笔 设置透明度setAlpha及 canvas画布
Canvas:void drawRect(RectF rect, Paint paint) //绘制区域,参数一为RectF一个区域 void drawPath(Path path, Paint paint) //绘制一个路径,参数一为Path路径对象 void drawBitmap(Bitmap bitmap, Rect src, Rect dst, Paint paint) //贴图,参数
2016-05-02 13:55:08 30951
转载 java 内部类
内部类是指在一个外部类的内部再定义一个类。类名不需要和文件夹相同。 *内部类可以是静态static的,也可用public,default,protected和private修饰。(而外部顶级类即类名和文件名相同的只能使用public和default)。注意:内部类是一个编译时的概念,一旦编译成功,就会成为完全不同的两类。对于一个名为outer的外部类和其内部定义的名为inner的内部类。编译完成后
2016-05-02 13:18:05 263
android小测面试
2016-02-20
android小测、面试题
2016-02-20
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人