日度归档:2019年11月2日

MySQL 数据表列设置NOT NULL 约束的方法分享


摘要:
下文讲述数据表中设置列属性 NOT NULL 约束的方法分享,如下所示:

在数据库中,为数据表指定NULL值,可使列允许存储空值,下文将讲述列设置空值的方法,如下所示:

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

   ---将列info 设置为null 的脚本
       ALTER TABLE [maomao365.com]
    MODIFY info varchar(10) NULL; 

   ---将列info 设置为not null的脚本
    ALTER TABLE [maomao365.com]
    MODIFY info varchar(10) NOT NULL; 

mssql sqlserver 获取数据表上主键的生成脚本的方法分享


摘要:
下文讲述使用SSMS获取已存在表上的主键”创建脚本”的方法分享,如下所示:
实验环境:sql server 2008 R2


例:

  create table [maomao365.com]
   (keyId int primary key,
    info  varchar(20)
	)
	go

获取主键生成脚本方法,在SSMS上 找到相关表,在表上点击右键,然后在 key 下面 找到相应的右键,然后点击生成脚本,
如下所示:

mssql_sqlserver_使用ssms生成主键脚本的方法分享

mssql_sqlserver_使用ssms生成主键脚本的方法分享

j

mssql sqlserver 使用sql脚本将数据表中的数值转换为相应汉字的方法分享


摘要:
下文讲述使用sql脚本将数据表中查询出的数值转换为汉字的方法分享
实验环境:sql server 2008 R2


实现思路:
利用case多条件的转换,将指定数值转换为对应的中文字

例:
我们常见的性别存储方法,我们常常会将性别按照1(男),0(女)的方式存储在数据库中,那么在sql脚本的编写中,我们就可以使用case when 对其进行转换,得到我们想要的结果,如下所示:

  
create table [maomao365.com]
(keyId int identity(1,1),
 xingBie int
)
go
insert into [maomao365.com]
(xingBie)values(1),(0),(1),(1),
(0);
go

select keyId,
  case xingBie 
     when 1 then N'男性'
	 when 0 then N'女性'
	 else ''
  end as XingBieFlag
from [maomao365.com]
go



truncate table [maomao365.com]
drop     table [maomao365.com]
go
  

mssql_sqlserver_数值转换为汉字

mssql_sqlserver_数值转换为汉字


相关阅读:
sql case when 的三种用法分享