详解Sql基础语法

1.创建数据库

create  database 数据库名称

2.删除数据库

drop database 数据库名称

3.备份sql server

创建备份数据的device

use master

exec sp_addumpdevice '名称','新的名称','路径'

开始备份

backup database pubs to 新的名称

4.创建表

create table 表名(列名1 类型,列名2 类型)

5.根据已有表创建新表

create table 新表名称 like 旧表名称

create table 新表名称 as select 列名 from 旧表名称 defintion only

6. 增加一个列

Alter table 表名称 add 列名称 数据类型

7.添加主键

alter table 表名称 add primary key(列名称)

8.自增id属性从1开始每次加1

identity (1,1)

9.创建索引

create index 索引名 on 表名(列名)

10.删除索引

drop index idx_name

11.CTE查询

;with t as( select openid,ROW_NUMBER()over(partition by openid order byopenid)as row from #temp)delete t where row>1

12.case when的用法(修改表名称id,当 t 的名字不为空,则还是 t 的名字,否则变为表名称的名字,把被修改的数据输出到临时表)

update pn set pn.id=case when t.id>'' then t.id else pn.id end output deleted.id into 临时表 from 表名称 pn with(nolock) join #temp t

13.查询、插入、删除、求和、平均、最大值

select * from table insert into new_table(id,name)values(1,'张三') delete from table where 范围 select sum(field1) as sumvalue from table1 select avg (field1) as avgvalue from table1 select max(field1) as maxvalue from table1

通过以上内容给大家详解Sql基础语法,希望本文介绍能够给大家带来帮助。

时间: 2024-09-21 13:12:16

详解Sql基础语法的相关文章

javascript的 {} 语句块详解_基础知识

今日学习解析json字符串,用到了一个eval()方法,解析字符串的时候为什么需要加上括号呢?摸不着头脑.原来javascript中{}语句块具有二义性,不加括号会出错,理解这种二义性对我们理解javascript代码有极大帮助. 一.{}语句块的两个含义 表示语句块 a. 在javascript中可以使用{}来括起代码,在编辑器中方便管理代码.因为javascript并没有块级作用域,所以这种写法是无害的. { //some code... } b. 在javascript中 ,条件判断语句,

微信开发 微信授权详解_基础知识

最近有机会做到一个微信项目:把其中自己整理的笔记分享给大家,有不足或错误的地方望大家指正! 1关于微信授权这块的流程图,如下 一些代码碎片仅供参考: var myNickname; var myHeadimgurl; var activityId; function saveData() { //$("#divShow").show(); var obj = {}; obj.openId = myOpenId; obj.nickname = myNickname;// 微信昵称 obj

详解SQL Server数据库状态和文件状态

数据库状态 (database states) 查询数据库的当前状态 : 1.查询所有数据库的状态 ,通过sys.databases目录视图的state_desc列 user master go select state_desc ,[name] from sys.databases go 2.查询指定数据库的状态,通过DATABASEPROPERTYEX函数的Status属性 select DATABASEPROPERTYEX('demoData','status') go 状态: ONLIN

JavaScript中setMonth()方法的使用详解_基础知识

 javascript Date.setMonth()方法按照本地时间设置每月指定日期.语法 Date.setMonth(monthValue[, dayValue]) 注:括号内外观和数据是可选的 下面是参数的详细信息:     monthValue : 从0到11的整数(表示个月份,从一月到十二月).     dayValue : 从1到31的整数,代表一个月中的某天.     msValue : 一个数字0和999之间,表示毫秒.如果指定msValue参数,则还必须指定minutesVal

JavaScript中的getTime()方法使用详解_基础知识

 javascript Date.getTime()方法按照通用时间对应的时间为指定日期返回数值.由getTime方法返回的值是毫秒自1970年1月1日00:00:00的数. 您可以使用此方法来帮助指定日期和时间到另一个Date对象.语法 Date.getTime() 下面是参数的详细信息:     NA 返回值: 返回按照通用时间对应于时间为指定日期的数值.例子: <html> <head> <title>JavaScript getTime Method</t

JavaScript中的toDateString()方法使用详解_基础知识

 JavaScript Date.toDateString()方法返回一个Date对象的人类可读形式的日期部分.语法 Date.toDateString() 下面是参数的详细信息:     NA 返回值: 返回Date对象的人类可读形式的日期部分.例子: <html> <head> <title>JavaScript toDateString Method</title> </head> <body> <script type=

Javascript中的getUTCHours()方法使用详解_基础知识

 按照通用时间,javascript Date.getUTCHours()方法返回的时间在指定的日期.由getUTCHours返回的值是0和23之间的整数.语法 Date.getUTCHours() 下面是参数的详细信息:     NA 返回值: 按照通用时间返回的时间在指定的日期.例子: 下面的例子打印的当前时间变量hrs的时间部分. <html> <head> <title>JavaScript getUTCHours Method</title> &l

JavaScript中的replace()方法使用详解_基础知识

 该方法找到一个正则表达式的字符串之间的匹配,并取代了匹配的子带的新的子串. 替换字符串可以包含以下特殊替换模式:  语法 string.replace(regexp/substr, newSubStr/function[, flags]); 下面是参数的详细信息:     regexp : 一个RegExp对象.匹配被替换参数的返回#2.     substr : 一个字符串,由newSubStr 来替换     newSubStr : 它取代从参数中收到的子字符串 #1.     funct

JavaScript中for循环的使用详解_基础知识

 我们已经看到,while循环有不同变种.本章将介绍另一种流行的循环叫做for循环. for 循环 for循环是循环最紧凑的形式,并包含有以下三个重要部分组成:     循环初始化计数器的初始值.初始化语句执行循环开始之前.     测试语句,将测试如果给定的条件是真还是假.如果条件为真,那么将要执行的循环中给定的代码,否则循环会退出来.     循环语句,可以增加或减少计数器. 可以把所有的三个部分中的一行用分号隔开. 语法 for (initialization; test conditio