`

SQL Server 数据库注意事项

阅读更多

表名必须以字母和下划线开头
bit 范围0到1之间
numeric 小数
一张表最多只能有一个外键
一张表最多只能有一个主键
--复合主键
primary key(testId,testname)

%:表示0到多个字符
_:表示单个字符


--获取时间
create table spname
(bir datetime)
insert into spname values(getdate())

--修改年龄为空的职员的姓名
update clerk set clename='张三' where age is NULL

--申明外键
deptno int foreign key references dept(deptno)

isnull(sal,0)*12  --如果sal为空,则取sal为0

having 往往和group by结合使用,可以对分组查询结果进行筛选

--显示公司每个员工名字和他的上级的名字
--内连接,把emp表看成是worker和boss两张表(取别名)
select worker.ename,boss.ename from emp worker,emp boss
where worker.mgr=boss.empno
--显示公司每个员工名字和他的上级的名字,要求没有上级的人也要显示
--左外连接 :指左边的表的记录全部显示,没有匹配的记录就用null填
--右外连接 :指右边的表的记录全部显示,没有匹配的记录就用null填
select worker.ename,boss.ename from emp worker left join emp boss
where worker.mgr=boss.empno


--查询和部门10的工作相同的雇员的名字岗位工资部门号
select * from emp where job in
(select distinct job from emp where depno=10)

--identity(1,1),表示自增,从1,每次加1

--产生一个临时表 ,把cat表的记录distinct后的结果放入到#temp
select distinct * into #temp from cat
--把cat表的记录清空
delete from cat
--把#temp表的数据(没有重复的记录),插入到cat表
insert into cat select * from #temp
--删除临时表#temp
drop table #temp

--default的运用
mesdate datetime default getdate()

unitprice numeric(10,2) check (unitprice>0)
category nvarchar(10) check(category in('食物','日用品'))
email nvarchar (100) unique --电邮不能重复
sex nchar(1) check(sex in('男','女')) default '男'

--修改表
--添加字段
alter table cat add column address varchar(30)
alter table cat
        alter column address type varchar(80)
    alter column name type varchar(100)
alter table cat rename column address to city
--删除一个字段
alter table cat drop column adress restrict
--修改表的名字
alter table cat rename to suppliers
--删除数据库
drop database aaa

--如何备份数据库
backup database aaa to disk='f:/sp.bak'
--如何还原数据库(恢复数据)
restore database aaa from disk='f:/sp.bak'

--不收取奖金或收取的奖金少于100的员工
select * from emp where comm<100 or comm is null
--找出早于12年前受雇的员工
select * from emp where datediff(year,hiredate,getdate())>12
--以首字母大写的方式显示所有员工的姓名
select upper (substring(ename,1,1))+lower(substring(ename,2,len(ename))) from emp
--显示正好为5个字符的员工姓名
select * from emp where len(ename)=5

分享到:
评论

相关推荐

    sql server 数据库导入导出方法

    SQL Server 数据库导入导出的方法 SQL Server 数据库导入导出是数据库管理员和开发者常用的操作,目的是将数据库备份到本地或网络存储设备...通过了解数据库导出和导入的步骤和注意事项,可以更好地管理和维护数据库。

    Sql Server 数据库超时问题的解决方法

    五、调整等待响应时间的注意事项 在调整等待响应时间时,需要注意以下几点: * 在 Sql Server 2000 中,调整等待响应时间需要在查询分析器或企业管理器中进行。 * 在.NET 中,需要在调用存储过程时,调整等待响应...

    sql server 数据库巡检

    SQL Server 数据库巡检知识点 通过对 SQL Server 数据库巡检的重要性,我们可以...* 数据库巡检的注意事项包括确保巡检不影响数据库的正常运行、确保巡检人员具有足够的权限和知识、确保巡检结果的准确性和可靠性等。

    SQLServer数据库生成修改工具 SQLServerDatabaseGeneration.rar

    SQLServer数据库生成修改工具 源码描述: 一、源码特点 1、自己开发的简易的sqlserver数据库建库工具。,免费分享给大家 二、菜单功能 1、首先用默认的EXCEL模板配置好数据库名和数据表结构,每个sheet等同于数据...

    SQLserver 数据库表结构对比工具

    《SQL Server数据库表结构对比工具详解》 在SQL Server数据库管理中,确保数据库表结构的一致性至关重要。尤其是在多环境、多版本之间进行同步时,表结构的差异可能导致应用程序出现问题或者数据丢失。为了应对这一...

    C++获取SQL Server数据库内容

    在C++编程中,与SQL Server数据库交互是常见的任务,特别是在开发桌面应用程序时。要实现这一功能,开发者通常会利用数据库API或者ODBC(Open Database Connectivity)等接口。本篇文章将详细探讨如何在C++中使用...

    中控考勤软件sqlserver数据库建立办法

    在软件的安装目录下找到 SQL Server 数据库脚本(文件名:sqlserver.sql),用记事本打开,然后把里面的脚本程序全部复制。注意,复制粘贴时不要通过快捷键操作,点鼠标右键复制粘贴。 步骤 4:执行数据库脚本 在...

    excel导入sql server数据库源码

    5. 注意事项: - 数据类型匹配:确保Excel和SQL Server中的列数据类型一致,否则可能导致导入失败。 - 文件路径和编码:正确处理文件路径,特别是网络路径,同时注意Excel文件的编码,避免导入过程中出现乱码问题...

    Sql Server数据库转Oralce数据库工具

    5. 注意事项: - 安全性:确保迁移过程中的数据安全,避免数据泄露。 - 性能影响:大容量数据迁移可能对系统性能造成影响,需要合理安排迁移时间。 - 后续维护:迁移后可能需要调整应用程序代码以适应新数据库...

    Unity3D_连接SqlServer数据库帮助文件

    Unity3D 连接 SqlServer 数据库帮助文件 在 Unity3D 开发中,连接数据库是非常重要的一步,以下是 Unity3D 连接 SqlServer 数据库的帮助文件,旨在帮助开发者更好地理解和实现数据库连接。 Unity3D 连接 Sql...

    SQL Server 2000数据库教程(华夏学院)

    本书内容丰富,系统功能与具体实例相结合,讲解由浅入深,例子翔实丰富,每章精心安排了“教学重点”、“本章小结”和“本章习题”,部分小节还给出了相应的注意事项和提示,能巩固读者对SQL Server 2000的知识面的...

    c#附加sqlserver数据库

    在C#中附加SQL Server数据库涉及多个步骤和关键知识点,主要分为以下三个方法: ### 方法一:使用连接字符串附加数据库 1. **未指定逻辑名**:如果你在附加数据库时没有指定逻辑名,数据库在SQL Server 2005中会以...

    SqlServer数据库的备份和恢复操作图解.pdf

    SqlServer 数据库的备份和恢复操作图解 .Sql Server 数据库备份是指将数据库中的数据和结构信息保存到一个文件或设备中,以便在数据库出现问题或崩溃时可以快速恢复数据。备份是数据库管理中非常重要的一步,因为它...

    access转换成sqlserver数据库

    6. **注意事项** 转换过程中可能遇到的问题包括数据类型不兼容、自定义函数迁移、存储过程的转换等。确保在转换前了解并解决这些问题,以保证平滑过渡。 7. **后续优化** 转换后,可能需要对SQL Server数据库进行...

    pb备份与恢复sqlserver数据库

    四、PB与SQL Server备份恢复的注意事项 1. 文件路径:备份文件应存储在可靠的位置,如网络共享或外部存储设备,以防止本地磁盘故障。 2. 备份验证:备份完成后,建议立即验证备份文件的完整性,确保能够成功恢复。 3...

    SQL Server数据库迁移Mysql数据库工具

    本篇文章将详细探讨这个过程,包括关键步骤、工具选择以及注意事项。 首先,SQL Server和MySQL之间的主要差异在于它们的架构、语法和性能优化策略。SQL Server通常与Windows操作系统紧密集成,而MySQL则跨平台且...

    vb.net+sqlserver数据库开发.rar

    《VB.NET与SQL Server数据库开发详解》 VB.NET与SQL Server是两个在软件开发领域广泛应用的技术,它们结合在一起,能够构建高效、稳定的数据库驱动应用程序。本资料主要涵盖了这两个技术的结合使用,通过一系列的...

    从SQLServer数据库导出SQL语句

    5. **文件"从SQLServer数据库导出SQL语句.exe"**: 这个文件名暗示可能是一个实用程序,专门用于从SQL Server数据库导出SQL语句。如果这是你正在寻找的工具,使用前务必确认其来源安全,避免引入恶意软件。 总的来...

    常见的SQLServer数据库试题.doc

    在本文中,我们将对 SQL Server 数据库试题进行详细的解释和分析,涵盖关系数据模型、身份验证、安装注意事项、主键、表和索引创建、Transact-SQL 语句等方面的知识点。 关系数据模型 关系数据模型是基于关系...

    MySQL数据库转移到SqlServer数据库

    提到的博客文章“将MySQL数据库转移到SqlServer2008数据库”可能提供了具体的步骤和工具。常见的迁移工具包括: - **SQL Server Migration Assistant (SSMA)**:微软官方的工具,支持多种数据库向SQL Server的迁移...

Global site tag (gtag.js) - Google Analytics