一、数据库相关操作

1.创建数据库

创建一个具有2个文件组的数据库test1。要求:
(1)主文件组包括文件test1_dat1,文件初始大小为20 MB,最大为60 MB,按5 MB增长。
(2)文件组test1_Group1包括文件test1_dat2,文件初始大小为10 MB,最大不限,按10%增长。
(3)1个日志文件test1_log,文件初始大小为50 MB,最大为100 MB,按10 MB增长。

CREATE DATABASE test1        //新建一个名字为test1的数据库
ON     //指定数据库文件和文件组属性
PRIMARY //主文件组
(NAME='test1_dat1',  //文件名FILENAME='E:\sql server\test1_dat1.mdf',    //文件路径SIZE=20MB,    //文件初始大小MAXSIZE=60MB,    //文件最大大小(若不限制大小,将60MB改为UNLIMITED)FILEGROWTH=5MB     //文件的增长增量
),
FILEGROUP test1_Group1    //副文件组,组名为test1_Group1
(NAME = 'test1_dat2',   FILENAME = 'E:\sql server\test1_dat2.ndf',     SIZE = 10MB,     MAXSIZE = UNLIMITED,FILEGROWTH = 10%
)
LOG ON   //日志文件
(NAME='test1_log',FILENAME='E:\sql server\test1_log.ldf',SIZE=50MB,MAXSIZE=100MB,FILEGROWTH=10MB
)

2.修改及删除数据库

(1)增加一个文件组test1_Group2,并在其中增加一个数据文件test1_dat3,文件初始大小为2 MB,最大为10 MB,按1MB增长。

ALTER DATABASE test1  //指定要修改的数据库
ADD  FILEGROUP  test1_Group2   //增加一个名为test_Group2的文件组
GO      //GO语句用于分割执行
ALTER DATABASE test1  //指定要修改的数据库
ADD FILE  //增加文件
(  NAME = 'test1_dat3',    //文件名FILENAME = 'E:\sql server\test1_dat3.ndf',   //文件路径SIZE = 2MB,    //文件初始大小MAXSIZE = 10MB,      //文件最大大小FILEGROWTH = 1MB   //文件增长增量
)
TO  FILEGROUP  test1_Group2   //将新增文件test1_dat3放入文件组test1_Group2

(2)修改文件test1_dat3,将其最大改为100MB。

ALTER DATABASE  test1
MODIFY  FILE   //修改文件
(NAME= 'test1_dat3',   //将要被修改的文件的名字MAXSIZE = 100MB  //将test_dat3文件的最大大小改为100M
)

(3)删除数据文件test1_dat3和文件组test1_Group2。

ALTER DATABASE  test1
REMOVE  FILE  test1_dat3   //删除文件test1_dat3
ALTER DATABASE  test1
REMOVE FILEGROUP test1_Group2   //删除文件组test1_Group2

(4)对数据库重命名为test2,并将其删除。
重命名

ALTER DATABASE test1
MODIFY NAME = test2   //修改库名为test2

删除

DROP DATABASE test2  //删除数据库test2

二、表的操作

1.创建表

在数据库test2中以命令形式创建Employee(员工表),其结构如下:

之前把test2删了,所以再建一个

CREATE DATABASE test2   //建立数据库test2

创建表Employee

USE test2    //使用test2数据库
CREATE TABLE Employee   //创建Employee表
(EmployeeID char(4) NOT NULL PRIMARY KEY, //列名,数据类型,是否为空,主键EmployeeName char(8) NOT NULL,Sex char(2) NOT NULL, Birthday date NOT NULL,Address char(20) NULL,Wages money NOT NULL,DepartmentID char(4) NOT NULL
)
GO

2.修改表

(1)为Employee表增加一列Telephone(电话),数据类型char(15),允许空。
(2)修改Employee表中Telephone(电话)列的数据类型为char(11)。
(3)删除Employee表中Telephone(电话)列。

USE test2
ALTER TABLE Employee ADD Telephone char(10) NULL    //增加列Telephone,数据类型为char(15),允许为空
ALTER TABLE Employee ALTER COLUMN Telephone char(11) //修改Telephone的数据类型为char(11)
ALTER TABLE Employee DROP COLUMN Telephone //删除Telephone列

(4)向Employee表中插入两条记录:
(‘E001’,‘孙勇诚’,‘男’,‘1981-09-24’,‘东大街28号’,4000,‘D001’)
(‘E002’,‘罗秀文’,‘女’,‘1988-05-28’,‘通顺街64号’,3200,‘D002’)

USE test2
INSERT INTO Employee VALUES  //在Employee表中插入信息
('E001','孙勇诚','男','1981-09-24','东大街28号',4000,'D001')
('E002','罗秀文','女','1988-05-28','通顺街64号',3200,'D002')

(5)在Employee表中将EmployeeID为E001的客户的Address修改为’ 东大街38号’。

USE test2
UPDATE Employee
SET Address ='东大街38号'   //重设Address的值
WHERE EmployeeID='E001'

(6)将Employee表中工资小于4000的员工信息删除。

USE test2
DELETE Employee
WHERE Wages<4000   //删除Wages小于4000的员工信息

三、删除表

删除Employee表及test2数据库。

DROP TABLE Employee   //删除表Employee
DROP DATABASE test2   //删除数据库test2

SQL server基本的代码操作相关推荐

  1. SQL server数据库常用代码大全

    SQL 语句目录 插入数据表数据 INSERT INTO 测试表(商品ID,商品名称,规格,型号,属性,分类,价格) VALUES ('SP0009','安宫牛黄丸','10粒/盒','A-1245' ...

  2. (续)Visual Studio 连接SQL Server数据库,代码连接

    (续)Visual Studio 连接SQL Server数据库,代码连接(参考项目https://gitee.com/qmagician/book-management-system) 昨天已经将数 ...

  3. ASP.NET将EXCEL导入SQL SERVER数据库的代码

    ASP.NET将EXCEL导入SQL SERVER数据库的代码 2007-11-13 10:36 在网上找到一个Asp.Net将Excel数据导入Sql Server数据库的的例子,是调用存储过程的, ...

  4. java连接sql server数据库的代码如何改成连接mysql_连接sqlserver数据库代码

    Sql Server的JDBC测试程序与远程连接 参考文献: 1.MySql与oracle的JDBC测试程序 2.查看sqlserver的端口号 代码示例 在我的机器上安装了多个版本的sqlserve ...

  5. java连接sql server数据库的代码如何改成连接mysql_Java连接sql server或mysql数据库(代码)...

    Java连接sql server或mysql数据库(代码) package Test; import java.sql.Connection; import java.sql.DriverManage ...

  6. SQL Server中TEXT类型操作

    SQL Server中TEXT类型字段值在数据库中追加字符串方法 对text类型字段值进行追加更新的操作,一开始用了简单的update语句试了试,有错误,原来text.ntext类型的字段不能和 va ...

  7. SQL Server 数据库的鼠标操作

    在数据库中一些操作用鼠标进行可视化操作更方便快捷 一 SQL Server 开启 任务栏--任务管理器--服务--MSSQLSERVER 开启 我的电脑--控制面板--管理工具--服务--MSSQLS ...

  8. sql创建注册服务器组,SQL Server创建服务器组操作步骤

    SQL Server允许用户在企业管理器内创建一个服务器组,并将大量的服务器放在该服务器组中,以便易于管理.我们介绍下如何创建服务器组.具体操作步骤如下: (1)在操作系统的任务栏中单击"开 ...

  9. java连接sql 2008代码,java连接sql server 2008数据库代码

    Java连接SQLServer 2008数据库的步骤: 1.到微软官方下载jdbc 并解压,得到sqljdbc.jar和sqljdbc4.jar,由于使用的是JDK1.7,所以使用sqljdbc4.j ...

最新文章

  1. Workaround for 1701 Cannot truncate a table referenced in a foreign key constraint using doctrine:
  2. Qt 3D的未来展望
  3. 在OpenCV环境下对图像做Gamma校正
  4. JBPM工作流(七)——详解流程图
  5. c语言定义int 输出4386,大学C语言第五章课后习题参考程序
  6. ffmpeg vaapi 驱动问题
  7. python乒乓球比赛规则介绍_乒乓球的比赛规则介绍
  8. 1.2、安装Django-1.5.1及所需要的Python2.74环境
  9. 2020-10-27中国大学MOOC学习进度
  10. 武春岭 《C语言程序设计》教案PPT,重庆出版社出版,李勇主编的大一C语言课程ppt第1章.ppt...
  11. 简单方法解决bootstrap3 modal异步加载只一次的问题
  12. MySql 入门.md
  13. Roboware (ROS IDE)字体设置
  14. 中学计算机课程ppt课件,《高中信息技术》PPT课件.ppt
  15. 电信版行货黑莓9630修复历险记
  16. html背景图片边框,CSS-边框1-边框背景图
  17. 程序设计入门——C语言 翁恺 期末考试编程题
  18. 长连接心跳问题解决总结
  19. 小猫爪:i.MX RT1050学习笔记4-IO系统
  20. 本原多项式 M序列和AES不可约多项式

热门文章

  1. ChatGPT是否会终结申请海外留学的文书时代?
  2. Centos安装教程(U盘安装)
  3. CAS 5.3自定义 登录
  4. 航顺主流替代型HK32F103系列
  5. buildroot override 机制
  6. java改文字乱码快捷键,Xshell中文乱码问题
  7. K3Cloud后台查询元数据
  8. 三七互娱2020春招Java平台开发工程师笔试复盘
  9. Android studio使用svn创建分支及合并分支----终极图解
  10. 局域网搭建FTP服务器以实现快速传输文件(win7、10通用),亲测有效