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

Posted lncc-zhangxiang

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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后面的语句为数据库中需要修改的字段编号

         

 

以上是关于SQL Server基础操作(此随笔仅作为本人学习进度记录)的主要内容,如果未能解决你的问题,请参考以下文章

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

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

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

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

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

小5聊Sql Server基础之统计库龄语句,仅作为语句使用