使用SQL创建数据库表以及相关操作
程序员文章站
2022-05-30 17:10:47
...
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
今天分享的就是些基础的操作,后续会再添加的
如果对你有帮助,希望能得到你的认可(一键三连:点赞、收藏 + 关注)
谢谢!
推荐阅读
-
python数据库操作常用功能使用详解(创建表/插入数据/获取数据)
-
mysql数据库表的创建以及字段的增删改查操作及一些常用的查询命令介绍
-
SQL Server创建数据库和数据表的相关约束实现方法
-
SQL操作数据库学习之创建数据表、查看表结构、修改表结构及重命名表讲解
-
PHP使用PDO创建MySQL数据库、表及插入多条数据操作示例
-
手把手教你使用C#操作数据库SQLite,创建数据库,创建表,插入,查询,删除(持续更新)
-
手把手教你使用C#连接并操作数据库SQLite,创建数据库,创建表,插入INSERT,查询SELECT,删除DELETE(持续更新)
-
在thinkphp中如何使用.sql文件创建数据库和数据表
-
在thinkphp中如何使用.sql文件创建数据库和数据表
-
在thinkphp中如何使用.sql文件创建数据库和数据表