`

SQL Summary

阅读更多

 

show primary key info

sp_pkeys EMPLOYEE


set a explicit pk name during creating table

CREATE TABLE EMPLOYEE
(
  ID int Not Null CONSTRAINT pk_EMPLOYEE_ID PRIMARY KEY,
  FirstName nvarchar(20),
  LastName nvarchar(20)
)

or

CREATE TABLE EMPLOYEE
(
  ID int Not Null,
  FirstName nvarchar(20),
  LastName nvarchar(20),
  DEPARTMENT_ID int,
  CONSTRAINT pk_EMPLOYEE_ID PRIMARY KEY (ID)
)

set a explicit pk name to an existing table
ALTER TABLE EMPLOYEE ADD CONSTRAINT pk_ID PRIMARY KEY (ID)

set a explicit fk name to an existing table
ALTER TABLE EMPLOYEE
ADD CONSTRAINT fk_FirstName FOREIGN KEY (DEPARTMENT_ID)
REFERENCES DEPARTMENT(DEPARTMENT_ID)

show foreign key name
SELECT name FROM sysobjects WHERE parent_obj=OBJECT_ID('Account') AND xtype='F'

show primary key name
SELECT name FROM sysobjects WHERE parent_obj=OBJECT_ID('Account') AND xtype='PK'

 

 

alter table add column

ALTER TABLE Account ADD ClientRef nvarchar(128) null;

 

alter table drop column
ALTER TABLE Account DROP COLUMN ClientRef;

 

随机取得表中任意N条记录的方法

很简单,就用newid()
select top N *  from table_name order by newid() ----N
是一个你指定的整数,表是取得记录的条数

 

随机数rand()的用法
select  floor(rand()*N)  ---
生成的数是这样的:12.0
select cast( floor(rand()*N) as int)  ---
生成的数是这样的:12
select ceiling(rand() * N)  ---
生成的数是这样的:12.0
select cast(ceiling(rand() * N) as int)  ---
生成的数是这样的:12

update Account set ClientRef = 'ClientRef' + (CAST(CAST(RAND()*1000 as int) as nvarchar))

 

分享到:
评论

相关推荐

    sql命令明细

    了解SQL命令,学习SQL必备,本人长期提供各种SQL相关文档与初学者教程

    SQL-Summary.rar_sql

    SQL-Summary.rar_sql这个压缩包文件,显然是一个关于SQL学习的总结,尤其是针对SQL Server数据库管理系统的学习笔记。以下是根据标题、描述和文件名整理出的SQL相关知识点详解: 一、SQL基础概念 SQL Server是由...

    中英翻译_Melton-SQL-summary

    【标题】:“Melton-SQL-Summary”是关于SQL语言的一个翻译项目,由Melton进行阐述,旨在提供SQL的基本概念、语法和操作的概述。这个项目特别关注于将SQL的关键点从英文翻译成中文,以供那些在毕业设计中需要理解和...

    mysqlsla-2.03

    MySQLsla(SQL Summary Analyser)主要用于分析MySQL服务器的性能,特别是针对binlog日志进行深入解析,帮助管理员识别数据库中的瓶颈,优化SQL查询效率。它可以从binlog日志中提取出执行时间较长的查询,从而帮助...

    Jmeter-连接SQLSERVER-sqljdbc4

    结果可以被记录到监听器中,例如View Results Tree或者Summary Report,以分析性能指标。 6. **性能测试场景**:使用JMeter进行SQL Server性能测试时,可以模拟多个并发用户执行不同的数据库操作,如读取、插入、...

    Inside Microsoft SQL Server 2000

    1. The Evolution of Microsoft SQL Server: 1989 to 2000 [加入我的離線書架] . SQL Server: The Early Years . Ron's Story . Kalen's Story . Microsoft SQL Server Ships . Development Roles Evolve . OS...

    C#实现SQL Server中存取图片、文件

    ### C#实现SQL Server中存取图片、文件 在现代应用程序开发中,处理多媒体数据(如图片和文件)是一项常见的需求。特别是在Web应用和桌面应用中,用户常常需要上传或下载图片和其他类型的文件。本篇内容详细介绍...

    oracle advanced sql 高级SQL教程 ORACLE官方教材

    Summary 3-23 Practice 3 Overview 3-24 4 Advanced Subqueries Objectives 4-2 What Is a Subquery? 4-3 Subqueries 4-4 Using a Subquery 4-5 Multiple-Column Subqueries 4-6 Column Comparisons 4-7 Pairwise ...

    SQL.and.Relational.Theory.How.to.Write.Accurate.SQL.Code.3rd.Edition

    SQL is full of difficulties and traps for the unwary. You can avoid them if you ... Summary of Recommendations Appendix F. NoSQL and Relational Theory Appendix G. Suggestions for Further Reading

    sqlcmd 参数详解

    Sqlcmd 参数详解 ... show syntax summary:显示语法摘要。 Sqlcmd 的参数提供了灵活的方式来执行 Transact-SQL 语句、系统过程和脚本文件,並提供了多种选项来控制输入、输出、查询和格式等方面的行为。

    数据分层汇总交叉报表SQL语句实现方法

    本文将探讨如何利用SQL语句实现这样的功能,特别是通过WITH AS语句和构建相应的数据结构。 首先,WITH AS语句是SQL中的一种高级查询技术,它允许我们为子查询命名,从而在后续的查询中重复使用。这种语法在处理复杂...

    2个SQL优化语句,查询出来哪条SQL语句占据资源最多.rar

    FROM performance_schema.events_statements_summary_by_digest GROUP BY statement ORDER BY execution_count DESC LIMIT COUNT(*) * 0.2; ``` 这个查询会计算每个SQL语句的执行次数和总执行时间,然后按执行次数...

    导入DBF到SQLserver表中

    /// <summary> /// 导入DBF到SQLserver表中 /// </summary> /// 包括路径的DBF文件名 /// <param name="conn">SQLserver连接字符串 /// <param name="sqlTableName">SQLserver数据库的表名 /// <returns></...

    Csharp实现Sql2005与Excel的数据连接

    ### C#实现SQL Server 2005与Excel的数据连接 在本文中,我们将探讨如何使用C#编程语言实现SQL Server 2005数据库与Excel文件之间的数据转换。这通常涉及从数据库导出数据到Excel(即“导出”功能),以及将Excel中...

    Log Explorer for SQL Server v4.22 含注册机

    1、 Log Summary 日志文件的概要信息。 2、 Load Analysis 列出指定时间范围内的一些事物,用户和表载入的概要信息。 3、 Filter Log Record 日志过滤设置。支持过滤条件包括:时间、操作类型、表、用户、SPID...

    Oracle SQL Developer 2.1

    In summary, Oracle SQL Developer 2.1 is a robust tool designed to meet the needs of developers working with Oracle and non-Oracle databases. Its clean, intuitive interface, combined with its powerful ...

    C#如何实现对sql server数据库的增删改查

    一个专门实现sql server数据库的增删改查,以及将查询的结果返回成表格等功能,分享.../// <summary> ///第二步: 把命名空间删掉,使得我们在以后的开发中不用去创建一个sqlhelper类的对象和引用它的命名空间。实现

    SAS 中Proc SQL的应用与提高

    SQL提供了类似Proc Summary的过程,能够进行简单的数据统计分析,例如计算数据的平均值、最大值和最小值等。 在学习SQL与SAS对接时,用户需要对SQL的语法有一个清晰的认识,并且理解SAS环境下Proc SQL的扩展功能与...

Global site tag (gtag.js) - Google Analytics