如何将新用户添加到sql数据库

时间:2013-03-17 15:17:18

标签: sql

美好的一天

我是SQL数据库的新手。我有一个同事创建的现有数据库,我只想在数据库中添加一个新用户。

如何在以下情况下执行此操作:

USE [Tricom]
GO

INSERT INTO [dbo].[Users]
           ([Name]
           ,[Surname]
           ,[Email]
           ,[Password]
           ,[Status]
           ,[DepartmentId]
           ,[Guid])
     VALUES
           (<Name, varchar(50),>
           ,<Surname, varchar(50),>
           ,<Email, varchar(100),>
           ,<Password, varchar(50),>
           ,<Status, int,>
           ,<DepartmentId, int,>
           ,<Guid, uniqueidentifier,>)
GO

所以我插入了:

           ('david'
           ,'van staden'
           ,'ds@ik.io'
           ,123123
           ,0
           ,8
           ,<Guid, uniqueidentifier,>)

但它不起作用。

我需要将哪些内容放入并执行(f5)? 谢谢

1 个答案:

答案 0 :(得分:2)

如果您要尝试插入新的GUID,那么您的INSERT声明将为:

INSERT INTO [dbo].[Users]
(
  [Name]
  ,[Surname]
  ,[Email]
  ,[Password]
  ,[Status]
  ,[DepartmentId]
  ,[Guid]
)
VALUES
(
  'david'
  ,'van staden'
  ,'ds@ik.io'
  ,123123  
  ,0
  ,8
  ,newid()
)

newid()将在插入时创建一个新的uniqueidentifier值。

不要将密码存储为字符串,您需要应用HASHBYTES()或某种加密。