SQL Server基础操作(此随笔仅作为本人学习进度记录)

create database LtsDatabase \\创建数据库
on
(
name=LtsDatabase_data,\\数据库名称
filename=‘d:\temp\LtsDatabase_data.mbf‘,\\文件所在位置,扩展名.mdf
size=6,                        \\数据库文件初始化大小
maxsize=12,                     \\数据库文件最大值可以为多大
filegrowth=10%                   \\数据库超过现有的尺寸后,数据库增长率
)
log on                 \\对事物日志的描述
(
name=LtsDatabase_log,   \\事物日志的名称
filename=‘d:\temp\LtsDatabase_data.mbf‘,\\事物日志的文件所在位置,
size=1,           \\初始大小
maxsize=8,         \\同上
filegrowth=10%      \\同上
)

                 为增加数据库文件
alter database LtsDatabase   \\首先声明修改数据库,取得修改数据库权限(打开数据库)
add file
(
name=LtsDatabase2,
filename=‘d:\temp\LtsDatabase.mdf‘,
size=6
 )

            为数据库增加事物日志文件(日志文件是存储日常对数据库的操作)
  alter database LtsDatabase    \\声明修改数据库,取得修改数据库权限
  add log file
  (
  name=LtsDatabase_log2,
  filename=‘d:\temp\LtsDatabase_log2.ldf‘,
  filegrowth=10%
  )

                 删除数据库相应文件
alter database LtsDatabase
remove file LtsDatabase2      \\删除数据库文件

alter database LstDatabase
remove file LstDatabase_log2   \\删除数据库日志文件

                 修改数据库文件名
 exec sp_rename "Techer","Techer2" \\修改数据库名称 Techer为Techer2

               为数据库增加字段
use LtsDatabase        \\首先打开数据库,获取数据库的使用权
alter table 教师表     \\使用教师表的修改权限
add  Email varchar(60) \\增加Email字段,字段类型为varchar 

                        查询
select * from dbo.Techer  //从dbo.Techer表中查询所有字段
select 教师编号,教师职称 from dbo.Techer //从dbo.Techer表中查询教师编号和教师职称

                       创建表
use LtsDatabase试验     \\首先获得数据库的使用权限
create table Techer      \\创建表,并声明创建表的表名
(
教师编号 int,
教师职称 varchar(50),
教师年龄 int,
教师薪资 money
)

               修改表里的字段类型
use LtsDatabase             \\获的使用该表的权限
alter table 教师表          \\修改教师表
alter column 教师薪资 money \\修改教师薪资此列的数据类型为money
drop column 家庭住址        \\ 删除家庭住址这一列(字段)数据

                       向数据表中插入一条记录

use LtsDatabase
insert into 教师表(教师编号,教师姓名,教师职称,教师工资)values(20,‘王老师‘,‘高级教师‘,1000) \\括号里为插入字段所相对应的值

                       更新数据库中的表记录(字段)

use LtsDatabase试验  \\获得该表的使用权限
update 教师资料 set 教师编号=120,教师姓名=‘孙老师‘,教师职称=‘高级教师‘,教师薪资=2000 where 教师编号=5 \\更新教师教师资料表,...(更新后的数据)更新教师资料=5的编号这一排数据。
             (设置) !!!如果字段的数据类型为“文本型”需要使用单引号引起来!!!         where后面的语句为数据库中需要修改的字段编号

原文地址:https://www.cnblogs.com/LNCC-ZhangXiang/p/10794538.html

时间: 2024-10-28 05:13:37

SQL Server基础操作(此随笔仅作为本人学习进度记录)的相关文章

SQL Server基础操作(此随笔仅作为本人学习进度记录六 !--程序块和循环)

declare @test_Var int \\声明变量用declare,声明局部变量用@符号,变量的数据类型为整型int. (声明) set @test_Var=1000 \\为此变量赋值,赋值为1000. select @test_Var \\用select 语句进行显示此变量的值. 变量的声明以及赋值显示 局部变量:就是用户自定义的变量,作用范围仅在程序内部,在程序执行过程中暂存的变量的值,也可以存储从表或视图中查询出来的结果.局部变量在命名过程中必须以@开头 全局变量: 声明变量:声明变

SQL Server基础操作(此随笔仅作为本人学习进度记录五 !--数据类型)

二进制数据类型 binary varbinary Uniqueidentifier binarry(n):n用来表示数据的长度,长度为 1—8000,最低长度为1. varbinary:varbinary(n)!--具有可变动的长度类,型用来存储二进制数据的,.也是用来代表数据的长度,在输入数据的时候,必须在数据的前面加上Ox,作为数据的二进制标识若数据的长度过长, 那么系统会自动截去过长的部分若输入的数据的位数为奇数,则系统会在起始符号Ox后面加个0. Uniqueidentifier:也是二

SQL Server基础操作(此随笔仅作为本人学习进度记录九!--游标)

游标就是存储结果集,将从指定表中查询出符合条件的记录,组成了结果集,然后把它存到游标当中,如果要显示游标中的哪一条记录 游标(游动的标识) !!!!非常重要的知识点,比较难理解 !!!游标提供了对表中的数据检索的一种方式,一种灵活操作手段,只是检索表中数据的一种方式. 在操作的时候也可以把游标看做是一个数据库对象.就好像视图一样. 它也是依赖于T-sql语句来进行查询,把查询出来符合条件的记录,不是一下全部显示出来,可以一条记录一条记录的把它显示出来. 它每次只提取一条记录,每次只显示一条记录.

SQL Server基础操作(此随笔仅作为本人学习进度记录七 !--存储过程)

存储过程 存储过程分为系统存储过程和自定义存储过程 存储过程通过将处理数据的程序从客户端应用程序移动到服务器,存储过程是放在服务器上的,通过客户端下达指令调用存储过程的时候, 这个过程是在服务器上发生的,自然就不会占用网络的带宽就会降低网络流量.存储过程就是一组为了完成特定功能的T-SQL语句.就是一组语句随时随地拿出来调用. 经过编译后,它存储在SQLserver服务器端的数据库中,换句话说这个T-SQL语句不是普通的T-SQL语句,是经过编译的,存储在服务器中,它是有名称的,根据名称调用存储

SQL Server基础操作(此随笔仅作为本人学习进度记录十 !--触发器)

触发器(同游标一样比较难理解,特殊的存储过程) 触发器是一种存储过程,只不过是一种特殊类型的存储过程,它的特殊性就在于根据某种特殊的情况下触发的, 存储过程的执行需要手动调用,而触发器作为一个存储过程它的执行,不是我们调用的,而是我们进行某些操作之后来触发它的, 它的原理相似于其它语言的事件句柄, 可以调用存储过程 它的主要作用就是用于实现由主键或外部键所不能保证的,复杂的参照完整性或数据一致性. 触发器还有以下几个功能: 1.可响应数据库的更新,触发器的操作可以通过调用一个或多个存储过程甚至可

SQL Server基础操作(此随笔仅作为本人学习进度记录三)

统计函数 select * from 教师资料 where 教师薪资>(select AVG(教师薪资) from 教师资料) \\从教师资料表中查出所有高于平均薪资的人员. use LtsDatabase alter table 网站职员表 \\修改此表 add 奖金 money \\增加奖金字段 更新奖金字段 use LtsDatabase update 网站职员表 set 奖金=500 \\更新网站职员表所有奖金更新至500元 计算每个员工的总收入是多少 use LtsDatabase s

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

SQL server基础知识 一.基础知识 (1).存储结构:数据库->表->数据 (2).管理数据库 增加:create database 数据库名称 删除:drop database 数据库名称 查询:select name from master..sysdatabases 修改:alter database 数据库名称(在 sql server 中修改与数据库关联的文件和文件组.在数据库中添加或删除文件和文件组.更改数据库或其文件和文件组的属性) (3).管理表 选择数据库:use 数

SQL Server基础

一.常用命令 1.使用命令行开启SQL Server服务 获取管理员权限的命令行工具: net start mssqlserver 开启sql server服务 net restart mssqlserver 重新启动sql server服务 net stop mssqlserver 关闭sql server服务 2.使用命令登陆(该方法可适用于在一台没有SQL Server的电脑去操作一台有SQL Server的电脑) 运行: sqpl ?/ [-S 服务器的名称]  [-U 登陆名] [-P

SQL Server基础知识

查看sql server版本 select @@VERSION 基本操作 use tty; 使用tty数据库 create table tt(name varchar(10)); 新建表tt insert into tt values('ftp'); 插入数据ftp select * from tt; 查看表tt delete from tt; 删除表表tt中的一条记录 运行命令的快捷方式: Alt+x 重启数据库服务 net restart mssqlserver 修改用户密码 企业管理器——