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 ...
随机推荐
- Memcached源代码分析 - Memcached源代码分析之消息回应(3)
文章列表: <Memcached源代码分析 - Memcached源代码分析之基于Libevent的网络模型(1)> <Memcached源代码分析 - Memcached源代码分析 ...
- IT 名企招聘信息
[搜狗]网页搜索抓取与挖掘组诚聘实习生 工作方向: 抓取架构方向. 职位要求 1.对互联网和搜索引擎技术有浓厚兴趣: 2.熟练使用c .熟悉Linux开发环境.熟悉shell.python.awk等 ...
- STL之priority_queue为复合结构排序
priority_queue为复合结构排序: #include <iostream> #include <queue> using namespace std; struct ...
- Leetcode解题记录
尽量抽空刷LeetCode,持续更新 刷题记录在github上面,https://github.com/Zering/LeetCode 2016-09-05 300. Longest Increasi ...
- Linux新手笔记 svn ntfs
centos 6.4 64 笔记一.安装Apache1.使用yum命令安装Apacheyum -y install httpd2.设置开机启动Apachechkconfig --levels 235 ...
- ajax.js
/**通用ajax服务的定义对象 * services可以是单个服务对象,也可以是service服务数组 * 具体服务的定义请参考appendServices成员函数 */ function Serv ...
- Oracle逐行累加求和
最近遇到一个比较常见的问题,每行记录需要累加求和.这些问题倒不是有多难,主要是在工作的过程中会经常遇到,特别是Oracle自带的一些函数也能够很好地解决这样一些通用的查询计算,在此记录一下. 问题描述 ...
- IE读取并显示本地图像文件的方法
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/ ...
- 更新ADT到Android L的方法
android ADT无法更新到20? 哈哈,有办法,windows 进入host 写入例如以下所有,是的所有.然后在到sdk manager中方可更新 #Google Services STAR ...
- Android图像篇
Android的渲染分为2D渲染和3D渲染两种,当中2D渲染的引擎为Skia.3D渲染的引擎是OpenGL ES.眼下.Android支持OpenGL ES1.0和OpenGL ES 2.0两种标准. ...