目的:
1.了解数据库体系结构;
2.学会如何使用图形界面创建、修改和删除表;
3.学会使用T-SQL语句创建、修改和删除表;
4.理解数据库的表的概念概念。
准备:
1.一台电脑,要求配置:处理器1Ghz以上,RAM 2G以上,硬盘20G以上。
2.软件:SQL Server2014。
3.知识准备:数据库的表的创建、修改、删除章节的理论知识。
内容:
1.1创建表syj1与syj2(图形界面)
- 先创建数据库Dog1;
- 创建表syj1;
- 创建表syj2;
1.2创建表syj1与syj2(T-SQL语句)
新建查询并输入如下语句:
USE [Dog1]
GO
/****** Object: Table [dbo].[syj1] Script Date: 2020/4/30 15:54:18 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
SET ANSI_PADDING ON
GO
CREATE TABLE [dbo].[syj1](
[cid] [char](4) NOT NULL,
[cname] [varchar](30) NULL,
[city] [varchar](30) NULL,
[discnt] [float] NULL
) ON [PRIMARY]
GO
SET ANSI_PADDING OFF
GO
新建查询并输入如下语句:
USE [Dog1]
GO
/****** Object: Table [dbo].[syj2] Script Date: 2020/4/30 15:58:54 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
SET ANSI_PADDING ON
GO
CREATE TABLE [dbo].[syj2](
[pid] [char](3) NOT NULL,
[pname] [varchar](50) NULL,
[city] [varchar](50) NULL,
[quantity] [bigint] NULL,
[prince] [float] NULL
) ON [PRIMARY]
GO
SET ANSI_PADDING OFF
GO
2.修改表结构
1.先复制表结构;
输入如下语句:
use Dog1
SELECT *
INTO gj1
FROM syj1
WHERE 1=2
输入如下语句:
use Dog1
SELECT *
INTO gj2
FROM syj2
WHERE 1=2
2.增加email列;
输入如下语句:
use Dog1
alter table gj1
add email char(40) not null
3.修改email列;
输入如下语句:
use Dog1
alter table gj1
alter column email char(20) null
3.删除email列;
输入如下语句:
use Dog1
alter table gj1
drop column email
结果:
1.1 创建表syj1、syj2(图形界面)结果;
1.2 创建表syj1、syj2(T-SQL语句)结果;
2.修改表结构结果;
3.删除表结构结果;