对着书慢慢学习,一天一点点!

数据库操作 (create、alter、drop) 

 --3-3-1  /create database    语句创建数据库
create database testSQL --创建数据库 --3-3-2 /alter database 语句修改数据库
--3-3-2_01 SQL语句语法
alter database testSQL
{
<add_or_modify_files> --添加或修改数据库文件
|<add_or_modify_filesgroups> --添加或修改数据库文件组
|<set_database_options> --设置数据库选项
|<modify name=new_database_name> --重命名
|<collate collation_name> --修改排序规则
} alter database testSQL modify name=SQLtest --修改testSQL数据库名称
--3-3-2_02 --系统存储过程 sp_renamedb 达到上面的目的
exec sp_renamedb 'SQLtest','testSQL' -- 书上说能达到此目的,不过个人没有通过 --3_10 为SQLtest --数据库增加一个名为“SQL增加的数据文件”的数据文件,
--保存到D:\software\SQL Server 2008\事例地址
alter database SQLtest add file (name=SQL增加的数据文件,filename='D:\software\SQL Server 2008\事例地址\SQL增加的数据文件.ndf') --3-3-3 dorp database <databasename> --语句删除数据库语法
drop database SQLtest

总结:  本章利用SQL语句对SQL Server 2008的数据库进行了 创建、修改、删除操作

数据表操作

 -- 4-2-1     创建数据表的语法
create table table_name
(
<columnname1><datatype><not null><default>,
<columnname2><datatype><not null><default>, ...
<columnnamen><datatype><not null><default>
);
-- 事例 stuinfo表
create table stuinf0
(
stuno int not null,
stuname varchar(20) not null,
stusex varchar(2),
stumajor varchar(30),
stutel varchar(20)
)
-- 创建主键
create table stuinfopk
(
stuno int primary key,
stuname varchar(20) not null,
stusex varchar(2),
stumajor varchar(30),
stutel varchar(20)
) --4-3-1 修改表结构 语法 -- 1 添加字段语法
alter table table_name
add
column_name datatype[(length)];
-- 2 修改字段语法
alter table table_name
alter column
column_name datatype[(length)];
-- 3 删除字段语法
alter table
drop column column_name
-- 1 事例
alter table stuinfo
add
sturemarks varchar(50);
-- 2
alter table stuinfo
alter
column sturemarks varchar(20);
--
alter table stuinfo
drop column sturemarks; -- 表的删除、截断与重命名
-- 1 删表语法
drop table table_name;
-- 2 截断表语法
truncate table table_name;
-- 3 重命名表语法
sp_rename oldname,newname;
-- 事例
-- 1
drop table stuinfopk;
--
truncate table stuinfo;
--
sp_rename stuinfo,studentinfo;

总结: SQL 语句  来创建数据表、修改数据表结构及删除数据表,数据表的截断与重命名!

SQL Server 基础 01 数据库、表操作的更多相关文章

  1. SQL server基础知识(表操作、数据约束、多表链接查询)

    SQL server基础知识 一.基础知识 (1).存储结构:数据库->表->数据 (2).管理数据库 增加:create database 数据库名称 删除:drop database ...

  2. SQL Server 进阶 01 数据库的设计

    SQL Server 进阶 01 数据库的设计 本篇目录 课程内容回顾及介绍 为什么需要规范的数据库设计 设计数据库的步骤 绘制E-R(实体-关系)图 实体-关系模型 如何将E-R图转换为表 数据规范 ...

  3. Sql Server系列:数据表操作

    表是用来存储数据和操作数据的逻辑结构,用来组织和存储数据,关系数据库中的所有数据都表现为表的形式,数据表由行和列组成.SQL Server中的数据表分为临时表和永久表,临时表存储在tempdb系统数据 ...

  4. 数据库(SQL Server)管理数据库表~新奇之处

    说到“数据库”,我总有一种莫名的感觉,在刚刚接触到的数据库中就让我似懂非懂渡过着,于是思考着.于是在冷静的时空中让我回想到了很多的知识,不知你们是怎样过来的,真心希望我的这篇数据库总结能够让我们都有一 ...

  5. sql server 如何在一个数据库中操作另一个数据库中的数据

    INSERT INTO T1 SELECT   * FROM      OPENDATASOURCE(          'SQLOLEDB',          'Data Source=Serve ...

  6. (转)SQL server 2005查询数据库表的数量和表的数据量

    本文转载自:http://hi.baidu.com/ajyajyajy/item/4e2a7f4dc83393d2c1a592c1 use DBNAMEgoselect * from sysobjec ...

  7. 数据库开发基础-SQl Server 基础

    SQL Server 基础 1.什么是SQL Server SQL:Structured Query Language  结构化查询语言 SQL Server是一个以客户/服务器(c/s)模式访问.使 ...

  8. 【SQL Server高可用性】数据库复制:SQL Server 2008R2中通过数据库复制,把A表的数据复制到B表

    原文:[SQL Server高可用性]数据库复制:SQL Server 2008R2中通过数据库复制,把A表的数据复制到B表 经常在论坛中看到有人问数据同步的技术,如果只是同步少量的表,那么可以考虑使 ...

  9. SQL Server中查询数据库及表的信息语句

    /* -- 本文件主要是汇总了 Microsoft SQL Server 中有关数据库与表的相关信息查询语句. -- 下面的查询语句中一般给出两种查询方法, -- A方法访问系统表,适应于SQL 20 ...

随机推荐

  1. 【剑指offer】调整数组顺序

    转载请注明出处:http://blog.csdn.net/ns_code/article/details/25829395 剑指offer上的第14题,九度OJ为了确保输出的结果的唯一性,在输出上做了 ...

  2. c 整数的逆序输出 输入3,2就算 2+22+222的结果

    #include<stdio.h> #include<math.h> //整数逆序输出 void nixu() { int num,i; i = ; scanf("% ...

  3. Visual Studio Tip: Get Public Key Token for a Strong Named Assembly

    The first 3 parts are easy to get. I should know the name, version, and culture for the assembly sin ...

  4. (译)Node.js的全局变量

    原文标题:Global Variables in Node.js 原文链接:http://www.hacksparrow.com/global-variables-in-node-js.html 你可 ...

  5. 【转】emulator: ERROR: Could not load OpenGLES emulation library: lib64OpenglRender.so

    [转]emulator: ERROR: Could not load OpenGLES emulation library: lib64OpenglRender.so ./emulator64-arm ...

  6. Laravel 5.1 ACL权限控制 三 之权限准备及实现权限管理

    请自动参照到上上篇文章 1.创建控制器 php artisan make:model Permission php artisan make:model Role 2.创建表 php artisan ...

  7. URL参数中有 特殊符号或加密数据 的问题解决

    url出现了有+,空格,/,?,%,#,&,=等特殊符号的时候,可能在服务器端无法获得正确的参数值,如何是好?解决办法将这些字符转化成服务器可以识别的字符,对应关系如下:URL字符转义 用其它 ...

  8. 无法将类型“ASP.login_aspx”转换为“System.Web.UI.WebControls.Login”

    今天碰上了一个很傻的问题,起码我认为是这样. 项目中首页名是:Login.aspx,编译.运行都没有出现问题. 于是打包发布网站,各项内容都配置好后,问题出现了.一运行首页面就出现下面这个错误: 编译 ...

  9. Qt mac QMYSQL(动态加载插件QPluginLoader的用法)

    用此段代码查出问题所在 QPluginLoader loader; loader.setFileName("/Users/danny/Qt5.3.2/5.3/clang_64/plugins ...

  10. hibernate 持久化对象的生命周期 2.1

    持久化对象的生命周期 瞬态(自由态) 表示对象在内存中存在,在数据库中没有数据相关,比如刚刚new出来的一个对象 持久态 持久态指的是持久化对象处于由Hibernate管理的状态,这种状态下持久化对象 ...