DataBase
PaulXin
记录技术的点滴和大家一起成长
展开
-
ERROR 1045 (28000): Access denied for user'root'@'localhost'
ERROR 1045 (28000): Access denied for user'root'@'localhost'(using password:YES) 我开始以为是版本的问题,经过换了几个版本后我不这样认为了,这个错误依然顽固的存在,经过在网上查询之后解决了该问题。先记录下来以备查。 在“运行”中输入cmd进入命令行模式。 在mysql的安装目录的bin下把mysql.ex原创 2014-02-24 11:15:45 · 1130 阅读 · 0 评论 -
Msql 字段 唯一性
单个字段唯一 : alter table ae_application add constraint app_key unique(app_key); 多个字段联合唯一:alter table ae_application add constraint app_name_client_id unique(name,client_id); 删除唯一限制: a原创 2014-02-24 13:43:31 · 857 阅读 · 0 评论 -
SQL 中的列转行
在工作中,经常遇到需要列转行的操作。比如:原创 2014-07-22 08:15:32 · 1676 阅读 · 0 评论 -
SqlServer获得下一个自增长主键值
sql server中主键字段如果设置成自增,则插入新记录时新记录的ID值可以通过如下语句获得 select ident_current('tablename')+1 --获得自增值 select ident_incr ('table or view') -- 获得步长 select ident_seed( 'table or view') -- 获得种子原创 2014-10-14 10:59:33 · 2200 阅读 · 0 评论 -
数据库 批量查询结果作为更新的值
数据库批量更新。 业务需求: 需要将a表中 type为1 的数据的source_id更新为新的id。 因为之前的id是存储在p_server中,现在更新到了server_info表中 update a set source_id = s.server_id from (select p_server.p_id,p_server.index_code,server_info.server原创 2014-12-18 08:31:54 · 3717 阅读 · 0 评论 -
PostgreSQL 自定义函数处理特殊需求
工作中,在某些特殊需求下,基本的SQL语句已经不能满足业务需求,需要使用函数来处理。 1. 需要新建sequence。由于部分表已经有数据,这时,新建的sequence的起始位置不能从1开始。 CREATE OR REPLACE FUNCTION create_sequence(sequence_name character varying, table_name characte原创 2014-12-17 12:47:54 · 4336 阅读 · 0 评论