数据库 SQL&&MY SQL
文章平均质量分 62
juanna_ding
这个作者很懒,什么都没留下…
展开
-
截取字符串中所有的数字
--截取字符串中所有的数字--SELECT dbo.F_Get_No(JUST A TEST:123!) --=======================CREATE function dbo.F_Get_No( @No varchar(100)) RETURNS INT AS BEGIN WHILE PATINDEX(%[^0-9]%,@No)>0 BEGIN SET @No=转载 2010-01-29 16:26:00 · 606 阅读 · 0 评论 -
获得一个表中的所有列名和列数
在一次的开发过程中,因需要要知道某张表下到底有多少个列名。故得知在MSSQL里有一个系统表可以查出指定表的所有列。代码如下:已知表名的情况下,查出表的字段及列数:select * from syscolumns where id=object_id(表名)select count(*) from syscolumns where id=object_id(表名) MY-SQL原创 2010-03-08 15:37:00 · 464 阅读 · 0 评论 -
如何从若干个数据库中查找某一个表属于哪个数据库
如何从若干个数据库中查找某一个表属于哪个数据库编写存储过程 declare @db varchar(20),@table varchar(30),@str varchar(1000) set @table=T_Main declare @i int set @i=1 while (@ibegin set @db=(select name from mas原创 2010-03-08 15:39:00 · 2129 阅读 · 0 评论 -
Sql语句更改字段类型及主键等实用整理
如果数据量非常大,达到几百万条记录以上,使用企业管理器来更改字段类型,很多时候会超时,更改不成功,这时可以使用Sql语句来更改,如下: --更改字段类型长度alter table 表 alter column 字段名 类型的长度--varchar(60)例:把城市表的城市名字段有原来的长度20改为30alter table Testcity alter column cityname va转载 2010-03-12 15:26:00 · 929 阅读 · 0 评论 -
跨服务器远程链接 sql
select * from OPENDATASOURCE(SQLOLEDB,DATA SOURCE=172.16.0.10;USER ID=sa;password=123456).pydemonewcrm.dbo.t_contract mysql不适用,目前没有找到解决办法。。。求解中。。。 select * frommysql_pconnect(172.16.0原创 2010-03-12 16:18:00 · 760 阅读 · 0 评论 -
MySQL 存储过程 常用语法
MySQL 存储过程是从 MySQL 5.0 开始增加的新功能。存储过程的优点有一箩筐。不过最主要的还是执行效率和SQL 代码封装。特别是 SQL 代码封装功能,如果没有存储过程,在外部程序访问数据库时(例如 PHP),要组织很多 SQL 语句。特别是业务逻辑复杂的时候,一大堆的 SQL 和条件夹杂在 PHP 代码中,让人不寒而栗。现在有了 MySQL 存储过程,业务逻辑可以封装存储过程中,这样不转载 2010-03-15 11:55:00 · 42718 阅读 · 1 评论 -
NOSQL之旅---HBase
最近因为项目原因,研究了Cassandra,Hbase等几个NOSQL数据库,最终决定采用HBase。在这里,我就向大家分享一下自己对HBase的理解。在说HBase之前,我想再唠叨几句。做互联网应用的哥们儿应该都清楚,互联网应用这东西,你没办法预测你的系统什么时候会被多少人访问,你面临的用户到底有多少,说不定今天你的用户还少,明天系统用户就变多了,结果您的系统应付不过来了了,不干了,这岂不是咱哥转载 2010-03-17 10:01:00 · 1229 阅读 · 0 评论 -
MYSQL修改表操作
1.登录数据库>mysql -h localhost -u root -p 数据库名称2.查询所有的数据库>show databases;3.选择数据库>use 数据库名;4.查询所有数据表>show tables;5.查询表的字段信息>desc 表名称;6.1.修改某个表的字段类型及指定为空或非空>alter table 表名称 change 字段名称 字段名称原创 2010-04-26 14:27:00 · 20081 阅读 · 1 评论