今天花了一下午的时间在熟悉SQL serve的一些操作,在此记录下学习到的东西:

首先创建数据库:

use master  --设置当前数据库为master,以便方便访问表sysdatabases
if exists(select * from sysdatabases where name = 'stuDB') --查询是否存在stuDB数据库
Drop database stuDB --如果存在,则删除数据库
go
create database stuDB
on primary
(
name = 'stuDB'
,finename = 'D:\stuDB.mdf'
,size = 3mb
,filegrowth = 10%
,maxsize = unlimited
)
log on --日志文件
(
name = 'stuDB_log'
,filename = 'D:\stuDB_log.ldf'
,size = 3mb
,filegrowth = 10%
,maxsize = unlimited
)

接着尝试:

1. 利用SQL语言分离数据库:

use master

go

sp_detach_db '数据库名'

go

注:在备份数据库的时候,要将数据库分离开才能拷贝,否则即使你关闭了SQL serve依旧会显示文件被打开无法拷贝。

2、利用SQL语句附加数据库

use master

go

sp_attach_db 'Newku(数据库名)',

'C:\Newku_Data.MDF',

'C:\Newku_Log.LDF'

GO

3、为数据库添加表

create table 表s (
NAME char(10) not null,
AGE tinyint not null,
sex char(2) not null
)

注:null指该属性可以为空

4、为属性表添加新属性

ALTER TABLE 表S
ADD NATIVE char(40) NOT NULL

5、修改表中的属性

ALTER TABLE 表S
ALTER COLUMN NATIVE char(16)

6、删除表中的某些属性:

ALTER TABLE 表S
DROP COLUMN NATIVE

7、删除表:

drop table 表T

8、利用SQL向表中插入数据

INSERT  INTO 表C
VALUES ( 'C1', '程序设计', 60 ),
( 'C2', '微机原理', 80 ),
( 'C3', '数字逻辑', 60 ),
( 'C4', '数据结构', 80 ),
( 'C5', '数据库', 60 ),
( 'C6', '编译原理', 60 ),
( 'C7', '操作系统', 60 );

(未完待续)

SQL Serve2008的一些操作的更多相关文章

  1. MySQL 利用SQL线程对Binlog操作

    背景: 对于MySQL的binlog的查看都是用其自带的工具mysqlbinlog进行操作的,其实还有另一个方法来操作binlog,就是Replication中的SQL线程去操作binlog,其实bi ...

  2. MySQL 利用SQL线程对Binlog操作(转)

    背景: 对于MySQL的binlog的查看都是用其自带的工具mysqlbinlog进行操作的,其实还有另一个方法来操作binlog,就是Replication中的SQL线程去操作binlog,其实bi ...

  3. Sql Server 函数的操作实例!(执行多条语句,返回Select查询后的临时表)

    Sql Server 函数的操作实例!(执行多条语句,返回Select查询后的临时表) SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO -- ==== ...

  4. Sql Server 函数的操作实例!(返回一条Select语句查询后的临时表)

    Sql Server 函数的操作实例!(返回一条Select语句查询后的临时表) SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO CREATE FUN ...

  5. SQL点滴33—SQL中的字符串操作

    原文:SQL点滴33-SQL中的字符串操作 计算字符串长度len()用来计算字符串的长度 select sname ,len(sname) from student 字符串转换为大.小写lower() ...

  6. SQL的子查询操作

    对于表中的每一个记录,我们有时候需要提取特殊的或者你需要的记录,要提前做一个表的筛选,之后再对你选出的记录做一个修改,此时你必须使用SQL的子查询操作.如:修改id=5的记录的strContent字段 ...

  7. SQL SERVER: 合并相关操作(Union,Except,Intersect)

    SQL SERVER: 合并相关操作(Union,Except,Intersect) use tempdb create table tempTable1 (id int primary key id ...

  8. (2.7)Mysql之SQL基础——表的操作与查看

    (2.7)Mysql之SQL基础——表的操作与查看 搜索关键字:mysql表操作,comment注释操作,mysql临时表 0.临时表 create temporary table 1.创建表(在in ...

  9. Linq实战 之 Linq to Sql及Entity Framework操作详解

    Linq实战 之 Linq to Sql及Entity Framework操作详解 一:linq to db的框架 1. linq to sql 2. linq to ado.net entity f ...

随机推荐

  1. 用 Flask 来写个轻博客 (10) — M(V)C_Jinja 常用过滤器与 Flask 特殊变量及方法

    Blog 项目源码:https://github.com/JmilkFan/JmilkFan-s-Blog 目录 目录 前文列表 Jinja 中常用的过滤器 default float int len ...

  2. Windows 08R2_破解管理员密码

    目录 目录 破解Windows 08R2管理员密码 破解Windows 08R2管理员密码 将登录界面的功能链接变成cmd.exe的链接,通过CMD进入到目录C:\Windows\System32下, ...

  3. Opengl 之 窗口初体验 ------ By YDD的铁皮锅

    大二的时候开始想着做游戏,因为学校的课程实在是无聊就想着做些有意义的事情.毕竟学了编程这一行就得做些实事,于是就在网上搜了一下图形编程,偶然的了解到了Opengl (同时还有Windows上的Dire ...

  4. 服务发现和注册和Eureka

    一 Spring Cloud特点 # 约定优于配置 # 开箱即用,快速启动 # 适用于各种环境,可以部署在PC server或者 云环境 # 轻量级的组件 # 组件的支持很丰富,功能齐全 # 选型中立 ...

  5. 导出CSV格式

    import org.springframework.beans.factory.annotation.Autowired;import org.springframework.stereotype. ...

  6. Debug模式的三种配置方法

    使用`app.config.from_object`的方式加载配置文件: 1. 导入`import config`.2. 使用`app.config.from_object(config)`. ### ...

  7. phpstorm提示phalcon语法

    先安装phalcon,将phalcon的扩展php_phalcon.dll添加到PHP的ext目录下,这个不做赘述,网上教程很多 下面直接安装phalcon-devtools, 1,分别下载phalc ...

  8. LeetCode Array Medium 11. Container With Most Water

    Description Given n non-negative integers a1, a2, ..., an , where each represents a point at coordin ...

  9. shell脚本 set命令

  10. mac 命令行

    本文为使用到过的命令行,仅方便自己查阅 1.进入目录文件 cd name name为文件名 2.返回上一级目录 cd ../ 3.创建文件夹 mkdir name 4.删除文件夹(文件夹下不能包含文件 ...