使用SQL创建数据库表以及相关操作

2021/02/08 10:35
阅读数 57

1、创建表:

--创建表
--PS:会先检查是否存在,在添加表
if  NOT  exists   (select * from dbo.sysobjects where id = object_id(N'[dbo].[User]') and OBJECTPROPERTY(id, N'IsUserTable') = 1)    
  BEGIN
   CREATE TABLE [dbo].[User](
	[ID] [int] IDENTITY(1,1) NOT NULL, --主键ID
	[Name] [nvarchar](50) NULL, --姓名
	[Sex] [bit] NULL,--性别
	[Age] [int] NULL,--年龄

	[CreationTime] [datetime] NULL,--创建时间
	[Remark][nvarchar](MAX) NULL --备注
) 
  END
  GO

 2、删除表:

--删除表
drop table <表名>
--例如
drop table [User]

3、添加字段

--添加字段:
ALTER TABLE  <表名> ADD  <字段名> <字段类型>  NULL
GO
例如

ALTER TABLE  USer  ADD  ABCD Education  nvarchar(50)  NULL
--给User表添加一个字符串类型的字段名叫Education(学历)的字段,可为空

4、删除字段

--删除字段
ALTER TABLE <表名> DROP COLUMN <表列名>
例如
ALTER TABLE User DROP COLUMN Education
--删除表User的列Education

5、修改字段名

--修改字段名
EXEC sp_rename @objname = '表名.旧列名', @newname = '新列名', @objtype = 'column'
例如
EXEC sp_rename @objname = '[User].[Remark]', @newname = 'Remark2', @objtype = 'column'
--PS:执行完成后会提示:“注意: 更改对象名的任一部分都可能会破坏脚本和存储过程。”

6、修改字段类型

--修改字段类型
alter table <表名> alter column <字段名> <类型> not null 
例如
  alter table [User] alter column Remark decimal(18, 2)  null 

今天分享的就是些基础的操作,后续会再添加的

如果对你有帮助,希望能得到你的认可(一键三连:点赞、收藏 + 关注)

谢谢!

展开阅读全文
加载中

作者的其它热门文章

打赏
0
0 收藏
分享
打赏
0 评论
0 收藏
0
分享
返回顶部
顶部