随笔分类 - DBA
-
MySQL 查看数据库数据表空间大小
摘要:1.查看所有数据库容量大小 select table_schema as '数据库', sum(table_rows) as '记录数', sum(truncate(data_length/1024/1024, 2)) as '数据容量(MB)', sum(truncate(index_length 阅读全文
-
MySQL Date 函数
摘要:SQL Date 数据类型 MySQL 使用下列数据类型在数据库中存储日期或日期/时间值: DATE - 格式 YYYY-MM-DD DATETIME - 格式: YYYY-MM-DD HH:MM:SS TIMESTAMP - 格式: YYYY-MM-DD HH:MM:SS YEAR - 格式 YY 阅读全文
-
SQL Server 2008 通过配置数据库邮件实现发送邮件功能
摘要:---恢复内容开始---注:比文在他处转载,尊重别人的劳动成果(http://www.soaspx.com/dotnet/sql/mssql/sql2008/sqlserver2008_20100109_2287.html)总结这个主要自己学习方便,顺便也和大家交流下哈~1.简单了解数据库邮件的概念和使用的传输协议及系统体系: 数据库邮件是从 SQL Server 数据库引擎中发送电子邮件的企业解决方案。通过使用数据库邮件,数据库应用程序可以向用户发送电子邮件。邮件中可以包含查询结果,还可以包含来自网络中任何资源的文件。 无需 Microsoft Outlook 或扩展消息处理应用程序编程接口 阅读全文
-
SQL 循环表的数据,拆分函数
摘要:遇到两个小知识点。自己总结一下,方便自己查阅,也是为了让自己养成一个习惯。一个写博客的习惯。上次看了一遍文章。讲的是写博客的好处。自己看了,也有所感触。我也知道,不一定能坚持下来。但我想尝试一下。尝试养成这样一个习惯。 1 SQL循环表里的数据select * into #t1 from Userinfodeclare @id varchar(2000);while (exists(select ProjectID from #t1))begin select @id=userid from #t1 delete #t1 where ProjectID=@idenddrop... 阅读全文
-
sql 复习总结(参照博友)
摘要:以下是我对sql 脚本的一些简单总结和复习,大都是参照博友的,然后自己重写了一遍--新建数据库USE AInfoLiangGOIF EXISTS(SELECT * FROM sys.databases WHERE NAME ='AInfoLiang')BEGIN DROP DATABASE AInfoLiang --PRINT '1'ENDGOCREATE DATABASE AInfoLiangON ( NAME='AInfoLiang', FILENAME='C:\AInfoLiang.mdf', size=5,--数据库的初始 阅读全文
-
分页存储过程
摘要:在圈子里的找了一个分页存储过程,set ANSI_NULLS ONset QUOTED_IDENTIFIER ONgoCREATE PROCEDURE [dbo].[Proc_Page]( @TableName varchar(50), --表名或视图 @ReFieldsStr varchar(200) = '*', --字段名(全部字段为*) @OrderFiled varchar(200), --排序字段(必须!支持多字段不用加order by) @OrderType int = 0, ... 阅读全文
-
统计Sql Sever 数据库中表里的空间大小及数据库里有多少张表
摘要:在数据数据我们可以简单的知道某张表的空间大小,SQL 语句如下:create table #t(name varchar(255), rows bigint, reserved varchar(20), data varchar(20), index_size varchar(20), unused varchar(20))exec sp_MSforeachtable "insert into #t exec sp_spaceused '?'" select * from #tdrop table #t不积跬步,无以至千里;不积小流,无以成江海 阅读全文
-
sql server 中的汉字转化为拼音
摘要:在这里转化汉字有两种,一种是只取汉字的首字母,另一种是取汉字胡全拼,1 只取汉字的首字母 代码如下:View Code SET ANSI_NULLS ONSET QUOTED_IDENTIFIER ONgoCREATE FUNCTION [dbo].[fun_getPY](@str nvarchar(4000) ) RETURNS nvarchar(4000) AS BEGIN DECLARE @word nchar(1),@PY nvarchar(4000) set @PY='' WHILE len(@str)>0 BEGIN set @word... 阅读全文
-
sql 自定义函数
摘要:我们所说的自定义函数,和数据库中叫“用户自定义函数”是一样的,自定义函数分为二种,一种是标量值函数,另一种是表格值函数1 标量值函数 :返回一个标量值语法:Create function 函数名(参数)Returns 返回值数据类型asbeginSQL语句(必须有return 变量或值)End如示例:CREATE FUNCTION MySTR(@strs VARCHAR(50))RETURNS VARCHAR(50) ASBEGINDECLARE @str2 VARCHAR(30)SET @str2=@strsRETURN @str2END--执行函数SELECT dbo.MySTR(' 阅读全文