`
trywent
  • 浏览: 2307 次
  • 性别: Icon_minigender_1
  • 来自: 南昌
最近访客 更多访客>>
文章分类
社区版块
存档分类
最新评论

SqlServer学习

 
阅读更多
create database mydb1
on (
    name=test,
    filename ='d:\t.mdf' 
   )
log on(
   name =t,
   filename='d:\test.ldf'

)
use mydb1

create table test(
   name varchar(20),
   id    int,
   addr varchar(20),
)

sp_help test
select * from test;


alter table test alter column id varchar(10) NOT NULL
alter table test add constraint t primary key (id)

create table test2(
id int primary key,
name varchar(23)
)

sp_help test2
drop table test2

alter table test add  sex varchar(2);
sp_help test

alter table test add constraint t1 check(sex='妖怪')

select * from test

alter table test alter column sex varchar(10)

create database YGGL on
(
name=YGGL,
filename='D:\SQL2\YGGL.mdf'

)
log on (
  name=YGGLdf,
  filename='D:\SQL2\YGGL.ldf'

)
use YGGL
create  table 员工信息表(
员工编号  int primary key,--数字 主键
员工姓名  varchar(20) not null,--字符 不能为空
员工性别  bit,--布尔
出生日期  datetime,--日期
个人简介   text,--文本
)
sp_help 员工信息表

create table 考核项目表(
项目编号  varchar(20),--字符  
项目名称  varchar(20),--字符  不能为空
项目类型  varchar(4) constraint t1 check(项目类型='惩罚' or 项目类型='奖励'),--字符  只能是(惩罚,奖励)
)

create table 考核信息表 (
考核编号  int identity(1,1),--数字 自增长
考核项目编号 int not null,--数字  不能为空
员工编号  int not null,--数字 不能为空
考核信息  varchar(10),-- 字符(10)
考核备注   varchar(30),--字符(30)
考核日期   datetime default(getdate()),--日期默认当前
)

alter table 员工信息表 add 员工电话  bigint
alter table 员工信息表 drop column 个人简介
alter table 考核项目表 alter column 项目编号 varchar(20) not null--将字段设为不为空
alter table 考核项目表 add constraint t2 primary key (项目编号)--加入主键约束
alter table  考核项目表  alter column 项目类型  varchar(4) not null


alter table 考核信息表 alter column 考核项目编号 varchar(2)
alter table 考核信息表 alter column 考核信息 nvarchar(20)


alter table 员工信息表 add 照片 image

alter table 考核信息表 add 考核金额 money


alter table 员工信息表 add constraint t3 unique(员工电话)--设置唯一


create table 员工工资表 (
自动编号  int identity(1,1),
员工编号  int foreign key references 员工信息表 ,
基本工资   int,
工资系数   decimal(2,1) check (工资系数>=6.0 and 工资系数<=1.0),--(1.0到6.0之间的小数)
发工资日期  datetime default(getdate()),--默认当前
应发工资    int default(),--=基本工资*工资系数
)最后怎么做
分享到:
评论

相关推荐

    SQL SERVER 学习资料

    通过学习"SQL SERVER学习资料",你可以逐步建立起对SQL Server全面的认识,从基础操作到高级应用,从理论到实践,不断提升自己的数据库管理和开发技能。同时,不要忘记实践是检验学习效果的最佳途径,尝试在实际环境...

    精通sqlserver学习文档

    《精通SQL Server学习文档》是一份全面且深入的教程,旨在帮助初学者和有经验的数据库管理员提升在SQL Server领域的技能。SQL(Structured Query Language)是用于管理关系数据库的强大工具,无论是在数据查询、更新...

    非常详细非常有用的sqlserver学习资料

    这份“非常详细非常有用的sqlserver学习资料”包含了丰富的资源,旨在帮助用户深入理解和掌握SQL Server的相关知识。 首先,理解SQL Server的基本概念至关重要。SQL(结构化查询语言)是用于管理和处理关系数据库的...

    深入浅出SQLServer学习资源

    在IT领域,数据库是至关重要的组成部分...以上只是SQL Server学习资源的部分要点,实际学习过程中还需要结合具体案例和实践经验,不断深化理解。通过持续学习和实践,你可以成为SQL Server的专家,解决各种数据库问题。

    sqlserver 学习资料

    SQL Server学习资料 一、Transact-SQL简介 Transact-SQL(T-SQL)是一种SQL方言,扩展了ANSI SQL的功能,提供了编写结构化程序的能力。T-SQL可以控制SQL Server的属性,提供了逻辑控制结构,弥补了ANSI SQL的不足...

    sql server学习手册以及t-sql优化方案.zip

    《SQL Server学习手册》与T-SQL优化方案详解 SQL Server 2008作为Microsoft公司的一款企业级数据库管理系统,广泛应用于数据存储、处理和分析。对于任何希望深入理解和掌握SQL Server的人来说,全面了解其基础知识...

    sqlserver学习资料(转载!)

    SQL Server是一款由微软开发的关系型数据库管理系统,广泛应用...通过这份SQL Server学习资料,你将能够全面了解和掌握SQL Server的各个方面,从基本概念到高级特性的应用,为你的数据库管理和开发工作打下坚实的基础。

    sql server学习资料

    本压缩包“sql server学习资料”提供了一套全面的学习资源,适合数据库新手入门,也对经验丰富的数据库管理员有提升作用。 在SQL Server的学习过程中,首先需要理解基础概念。SQL(Structured Query Language)是...

    sqlserver学习资料

    本压缩包中的学习资料涵盖了SQL Server的基础知识到高级特性,旨在帮助用户全面掌握这一强大的数据库系统。 1. **SQL基础知识**:SQL(Structured Query Language)是用于管理关系数据库的标准语言,包括数据查询、...

    一个SQLServer学习资料包:包含sqlserver基础及学习过程中遇到的各种问题

    sql server,一个SqlServer学习资料包:包含sqlserver基础及学习过程中遇到的各种问题。适用人群:计算机,电子信息工程、数学等专业的大学生对于sql及数据库的学习过程中,作为“参考资料”使用。 sql server,一...

    SQLServer学习总结(SQLServer&MSDE)

    SQLServer和桌面版MSDE学习总结(SQLServer&MSDE)

    sql server学习课件

    【SQL Server学习课件】 本课件主要针对SQL Server 2000的企业版安装、配置及基础使用进行详尽的介绍,旨在帮助学习者掌握数据库系统的基本概念、原理和方法,尤其是关系型数据库和SQL语言的应用。通过学习,学员应...

    SQL Server学习资料汇总

    这个"SQL Server学习资料汇总"包含了丰富的资源,旨在帮助初学者和进阶者更好地理解和掌握SQL Server的相关知识。以下是对其中核心知识点的详细阐述: 1. **SQL Server基础**:SQL Server的基础包括安装、配置和...

    SQL Server学习教程

    SQL Server学习教程是一份全面深入的指南,涵盖了数据库管理和开发的多个重要方面。这份教程旨在帮助初学者和有经验的IT专业人士提升他们在SQL Server领域的技能。以下是对各个知识点的详细阐述: 1. SQL组件:SQL ...

    《SQLServer学习宝典》

    《SQLServer学习宝典》是一本专为初学者设计的教程,主要针对SQL Server 2000这一版本进行深入浅出的讲解。这本宝典涵盖了数据库系统的基础概念、关系模型、SQL语言以及数据库设计、规范化、安全与保护等多个核心...

    SQLserver学习ppt

    通过深入学习以上知识点,结合"SQLserver学习ppt"中的资料,初学者可以逐步建立起对SQL Server 2008全面的理解,并具备实际操作和解决问题的能力。不断实践和探索,将使你在数据库管理领域更加熟练和专业。

    SQL SERVER 2008 学习计划

    SQL SERVER 2008 学习计划 SQL Server 2008 是一个功能强大且功能齐全的关系数据库管理系统。本学习计划旨在帮助学习者快速掌握 SQL Server 2008 的基本概念、安装、配置、数据库设计、数据操作、存储过程、触发器...

    SqlServer学习ppt

    《SQL Server 学习PPT》是一份专为初学者设计的全面教程,涵盖了SQL Server的基础知识、安装配置、数据库管理、数据查询、事务处理、备份恢复等多个方面。以下是这份教程可能涉及的主要知识点: 1. **SQL Server...

    sql server 学习指南

    助你成为大神,能够系统的提升你的sql server 的水平

Global site tag (gtag.js) - Google Analytics