SQL Server 基础 01 数据库、表操作
对着书慢慢学习,一天一点点!
数据库操作 (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 数据库、表操作的更多相关文章
- SQL server基础知识(表操作、数据约束、多表链接查询)
SQL server基础知识 一.基础知识 (1).存储结构:数据库->表->数据 (2).管理数据库 增加:create database 数据库名称 删除:drop database ...
- SQL Server 进阶 01 数据库的设计
SQL Server 进阶 01 数据库的设计 本篇目录 课程内容回顾及介绍 为什么需要规范的数据库设计 设计数据库的步骤 绘制E-R(实体-关系)图 实体-关系模型 如何将E-R图转换为表 数据规范 ...
- Sql Server系列:数据表操作
表是用来存储数据和操作数据的逻辑结构,用来组织和存储数据,关系数据库中的所有数据都表现为表的形式,数据表由行和列组成.SQL Server中的数据表分为临时表和永久表,临时表存储在tempdb系统数据 ...
- 数据库(SQL Server)管理数据库表~新奇之处
说到“数据库”,我总有一种莫名的感觉,在刚刚接触到的数据库中就让我似懂非懂渡过着,于是思考着.于是在冷静的时空中让我回想到了很多的知识,不知你们是怎样过来的,真心希望我的这篇数据库总结能够让我们都有一 ...
- sql server 如何在一个数据库中操作另一个数据库中的数据
INSERT INTO T1 SELECT * FROM OPENDATASOURCE( 'SQLOLEDB', 'Data Source=Serve ...
- (转)SQL server 2005查询数据库表的数量和表的数据量
本文转载自:http://hi.baidu.com/ajyajyajy/item/4e2a7f4dc83393d2c1a592c1 use DBNAMEgoselect * from sysobjec ...
- 数据库开发基础-SQl Server 基础
SQL Server 基础 1.什么是SQL Server SQL:Structured Query Language 结构化查询语言 SQL Server是一个以客户/服务器(c/s)模式访问.使 ...
- 【SQL Server高可用性】数据库复制:SQL Server 2008R2中通过数据库复制,把A表的数据复制到B表
原文:[SQL Server高可用性]数据库复制:SQL Server 2008R2中通过数据库复制,把A表的数据复制到B表 经常在论坛中看到有人问数据同步的技术,如果只是同步少量的表,那么可以考虑使 ...
- SQL Server中查询数据库及表的信息语句
/* -- 本文件主要是汇总了 Microsoft SQL Server 中有关数据库与表的相关信息查询语句. -- 下面的查询语句中一般给出两种查询方法, -- A方法访问系统表,适应于SQL 20 ...
随机推荐
- rebol高速入门
看了Java夜未眠之后,我也有点想学习其它语言了,希望能够完毕Python在写GUI程序和Web的程序的缺陷,写GUI程序比較看好VB,写Web程序看好PHP,不过首先想玩玩rebol. 翻译的Reb ...
- char*与char[]
char *s1="hello"; // 指向常量区 char s2[]="hello"; // 指向数组的内存空间 char *s1 的s1是指针,指 ...
- 「OC」构造方法和分类
一.构造方法 (一)构造方法的调用 创建一个可用的对象:Person *p=[Person new]; new方法实际上是分为两步来创建一个对象: 1)使用+alloc方法来分配存储空间(返回分配的对 ...
- 搭建zend framework1开发环境
1.和常规开发大致相同,首先下载zend framework1,下载地址如下 http://www.zendframework.com/downloads/latest 挑选其中一个下载,我下载的是f ...
- jQuery扩展extend一
把这个扩展写在这里,以后要是忘了可以回头查看. (function(j) {// 这里的j是一个形参,表示传入的jQuery对象,j可以任意填写 j.extend({// 相当于给jQuery对象加上 ...
- ubuntu ~/.bash_history
sudo apt-get update sudo apt-get install python-pip sudo pip install Django==1.7.1 sudo apt-get inst ...
- 完全掌握KMP算法思想
文档下载页面http://download.csdn.net/detail/yedeqixian/4209500 80页在讲KMP算法的开始先举了个例子,让我们对KMP的基本思想有了最初的认 ...
- asp.net 页面执行过程
Application_BeginRequest Application_AuthenticateRequest Application_AuthorizeRequest Application_Re ...
- Qt学习 之 数据库(支持10种数据库)
Qt 提供了 QtSql 模块来提供平台独立的基于 SQL 的数据库操作.这里我们所说的“平台独立”,既包括操作系统平台,有包括各个数据库平台.另外,我们强调了“基于 SQL”,因为 NoSQL 数据 ...
- elk工作原理
这个配置文件,是读取nginx日志写入到redis zjtest7-redis:/usr/local/logstash-2.3.4/config# cat logstash_agent.conf in ...