SQL server基本的代码操作
一、数据库相关操作
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基本的代码操作相关推荐
- SQL server数据库常用代码大全
SQL 语句目录 插入数据表数据 INSERT INTO 测试表(商品ID,商品名称,规格,型号,属性,分类,价格) VALUES ('SP0009','安宫牛黄丸','10粒/盒','A-1245' ...
- (续)Visual Studio 连接SQL Server数据库,代码连接
(续)Visual Studio 连接SQL Server数据库,代码连接(参考项目https://gitee.com/qmagician/book-management-system) 昨天已经将数 ...
- ASP.NET将EXCEL导入SQL SERVER数据库的代码
ASP.NET将EXCEL导入SQL SERVER数据库的代码 2007-11-13 10:36 在网上找到一个Asp.Net将Excel数据导入Sql Server数据库的的例子,是调用存储过程的, ...
- java连接sql server数据库的代码如何改成连接mysql_连接sqlserver数据库代码
Sql Server的JDBC测试程序与远程连接 参考文献: 1.MySql与oracle的JDBC测试程序 2.查看sqlserver的端口号 代码示例 在我的机器上安装了多个版本的sqlserve ...
- java连接sql server数据库的代码如何改成连接mysql_Java连接sql server或mysql数据库(代码)...
Java连接sql server或mysql数据库(代码) package Test; import java.sql.Connection; import java.sql.DriverManage ...
- SQL Server中TEXT类型操作
SQL Server中TEXT类型字段值在数据库中追加字符串方法 对text类型字段值进行追加更新的操作,一开始用了简单的update语句试了试,有错误,原来text.ntext类型的字段不能和 va ...
- SQL Server 数据库的鼠标操作
在数据库中一些操作用鼠标进行可视化操作更方便快捷 一 SQL Server 开启 任务栏--任务管理器--服务--MSSQLSERVER 开启 我的电脑--控制面板--管理工具--服务--MSSQLS ...
- sql创建注册服务器组,SQL Server创建服务器组操作步骤
SQL Server允许用户在企业管理器内创建一个服务器组,并将大量的服务器放在该服务器组中,以便易于管理.我们介绍下如何创建服务器组.具体操作步骤如下: (1)在操作系统的任务栏中单击"开 ...
- java连接sql 2008代码,java连接sql server 2008数据库代码
Java连接SQLServer 2008数据库的步骤: 1.到微软官方下载jdbc 并解压,得到sqljdbc.jar和sqljdbc4.jar,由于使用的是JDK1.7,所以使用sqljdbc4.j ...
最新文章
- Workaround for 1701 Cannot truncate a table referenced in a foreign key constraint using doctrine:
- Qt 3D的未来展望
- 在OpenCV环境下对图像做Gamma校正
- JBPM工作流(七)——详解流程图
- c语言定义int 输出4386,大学C语言第五章课后习题参考程序
- ffmpeg vaapi 驱动问题
- python乒乓球比赛规则介绍_乒乓球的比赛规则介绍
- 1.2、安装Django-1.5.1及所需要的Python2.74环境
- 2020-10-27中国大学MOOC学习进度
- 武春岭 《C语言程序设计》教案PPT,重庆出版社出版,李勇主编的大一C语言课程ppt第1章.ppt...
- 简单方法解决bootstrap3 modal异步加载只一次的问题
- MySql 入门.md
- Roboware (ROS IDE)字体设置
- 中学计算机课程ppt课件,《高中信息技术》PPT课件.ppt
- 电信版行货黑莓9630修复历险记
- html背景图片边框,CSS-边框1-边框背景图
- 程序设计入门——C语言 翁恺 期末考试编程题
- 长连接心跳问题解决总结
- 小猫爪:i.MX RT1050学习笔记4-IO系统
- 本原多项式 M序列和AES不可约多项式