日度归档:2019年6月3日

MySQL 查看、修改数据库时区的方法分享


摘要:
下文讲述mysql 查看修改数据库时区的方法,如下所示:
实验环境:centos


-----一、获取当前系统时间
>select curtime();
---或
>select now();
---显示当前数据库的时区信息
> show variables like "%time_zone%";
+------------------+--------+
| Variable_name    | Value  |
+------------------+--------+
| system_time_zone | CST    |
| time_zone        | SYSTEM |
+------------------+--------+
2 rows in set (0.00 sec)
#time_zone参数代表mysql使用system的时区,
#system_time_zone代表system使用CST时区
 
---使用脚本修改mysql时区 
> set global time_zone = '+8:00';  ##修改mysql全局时区为北京时间,北京时间所在的东8区
> set time_zone = '+8:00';  ##修改当前会话时区
> flush privileges;  #立即生效

mssql sqlserver 检测当前输入的字符是否为汉字或英文字母的方法分享


摘要:
下文讲述通过sql脚本检测输入字符串是否为汉字或英文字母的方法分享
实验环境:sql server 2008 R2



实现思路:
通过检测字符的unicode编码
—汉字的unicode编码所属范围:19968 ~ 40869
—英文字母的unicode编码在小写字母(97~122),大写字母(65 ~90)

举例说明:

 
  if unicode(N'猫$') between 19968 And 40869
   begin 
	print N'这是一个汉字' 
   end


if unicode(N'A') between 65 And 90 or unicode(N'a') between 97 And 122
  begin
    print N'这是一个英文字母'
  end

mssql sqlserver 使用sql脚本获取数据表中的主键信息


摘要:
下文讲述使用sql脚本查询数据表中主键信息的方法,如下所示:
实验环境:sql server 2008 R2


在数据库的日常管理中,我们需掌握数据库中的关键信息,例:
获取数据表中的主键信息,下文通过举例的方式讲述如何获取一张表的主键信息

create table [maomao365.com]
(keyId int not null ,sort varchar(10) not null ,info varchar(30)
)
go

---创建主键

ALTER TABLE [dbo].[maomao365.com] ADD  CONSTRAINT [PK_maomao365.com] PRIMARY KEY CLUSTERED 
(
	[keyId] ASC,
	[sort] ASC
) 
go

---获取主键名称
select name from sys.sysobjects where xtype='PK' 
and parent_obj= object_id('[maomao365.com]') ----object_id获取对象ID编号
go
 
  
---获取主键下的列信息 
select column_name from INFORMATION_SCHEMA.CONSTRAINT_COLUMN_USAGE
 where constraint_name in (
  select name from sys.sysobjects where xtype='PK' 
and parent_obj= object_id('[maomao365.com]')
 )


go
truncate table [maomao365.com]
drop     table [maomao365.com]
  
mssql_sqlserver_主键获取_8784

mssql_sqlserver_主键获取_8784