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 ...
随机推荐
- CSS3媒体查询(Media Queries)
媒体类型: all 所有设备 screen 电脑显示器 handheld 便携设备 tv 电视类型设备 print 打印用纸打印预览视图 关键字 and not(排除某种设备) only(限定某种设备 ...
- Android JNI入门第四篇——Android.mk文件分析
ndroid.mk文件是在使用NDK编译C代码时必须的文件,Android.mk文件中描述了哪些C文件将被编译且指明了如何编译.掌握Android.mk文件的编写主要是掌握其里头将要使用的一些关键字, ...
- c 输入两个数,第一个数决定一个nXn的矩阵,第二个数决定从1开始赋值,赋值的上限 (MD花了半天时间,思路不对害死人)
输入两个数,第一个数决定一个nXn的矩阵,第二个数决定从1开始赋值,赋值的上限 比如: 输入: 输出: 输入: 输出: #include<stdio.h> int main(void) { ...
- 【转】CTE(公用表表达式)
本文转自:爽朗的微笑 http://www.cnblogs.com/shuangnet/archive/2013/03/22/2975929.html 公用表表达式 (CTE) 具有一个重要的优点, ...
- jbpmAPI-2
2.1. Downloads 所有的版本都可以从SourceForge下载.选择您想要下载的版本,然后选择你想要工件: https://sourceforge.net/projects/jbpm/fi ...
- jquery 动态增加的html元素,初始化设置在id或class上的事件无效
一般情况,我们会在页面初始化完成后对class定义一些全局事件,举个栗子: $(document).ready(function(){ $(".class").on("m ...
- [转]lftp的致命错误:证书验证:不信任
原文:http://rajaseelan.com/2011/12/18/lftp-fatal-error-certificate-verification-not-trusted/如果您使用lftp的 ...
- C陷阱与缺陷(四)
第四章 连接 4.1 什么是连接器 C语言中的一个重要思想就是分别编译,即若干个源程序可以在不同的时候单独进行编译,然后在恰当的时候整合在一起.典型的连接器把由编译器或汇编器生成的若干个目标模块,整合 ...
- cocos2dx进阶学习之场景切换
背景 在学习马里奥时,我们学习到从菜单场景到游戏场景的切换,代码如下 void CMMenuScene::OnStartCallBack( CCObject *pSender ) { CCDirect ...
- linux下的压缩解压命令 tar 的简单描述
命令名称:tar 命令所在路径:/bin/tar 语法:tar选项·「-zcf」·「压缩后文件名」「目录」 -c 打包 -v 显示详细信息 -f 指定文件名 -z 打包同时压缩 tar命令解压缩语法: ...