SQL SERVER数据库常用命令
创建数据库:
命令:create database 数据库名;
示例:create database student;
删除数据库:
命令:drop database 数据库名;
示例:drop database student;
新建表格:
命令:create table 表名
(列名 数据类型,列名2.....)
示例:create table student
(sname char(20),sid int)
删除表格:
命令:drop table 表名
示例:drop table student
修改表结构:
(插入(新增)列)
命令:alter table 表名
add 新列名 数据类型
示例:alter table student
add sage int
(删除列)
命令:alter table 表名
drop column 列名
示例:alter table student
drop column sid
(修改列类型)
命令:alter table 表名
alter column 列名 数据类型
示例:alter table student
alter column sid float(浮点型)
(新增约束)
命令:alter table 表名
alter column 列名 新数据类型
示例:alter table student
alter column PK_sid primary key(sid)(新增的约束类型是主键约束)
(删除约束)
命令:alter table 表名
drop 列名
示例:alter table student
drop PK_sid
查询表内容:
命令:select 要查询的数据列名
from 表名
where 筛选条件(无法对分组后的数据进行筛选)
(高级搜索)【group by 列名(分组)
having 筛选条件(只能对分组后的数据进行筛选)
order by 排序方式(控制数据最后输出的排列方式有正序:asc、倒叙:desc)】
示例:select sid
from student
where sid=2
【group by sid
having sid=1
order by desc】
在表中插入数据:(值与列必须一一对应)
命令:insert into 表名
(列名 ,列名)
values
(值,值)
示例:insert into 表名
(sname,sid,sage)
values
(‘张三’,12,15)
修改表中数据值:
命令:update from 表名
set 列名=新值
示例:update from student
set sname='李四'
查询模式:(批量插入多条数据)
命令:insert into 表名(值的总数必须和列的总数相同)
select 值,值,值 union all
selevt 值,值,值
示例:insert into 表名
select '张三',15,18
select '李四',16,19
视图:
命令:create view 视图名
as
select 列
from 表名
示例:create view students
as
select sname
from student
SQL Server删除表及删除表中数据的方法
删除表的T-SQL语句为:
drop table <表名>
drop是丢弃的意思,drop table表示将一个表彻底删除掉。
删除表数据有两种方法:delete和truncate。
delete的用法如下:
delete from <表名> [where条件]
truncate的用法如下:
truncate table <表名>
delete和truncate的区别如下:
1、delete可以删除表中的一条或多条数据,也可以删除全部数据;而truncate只能将表中的全部数据删除。
2、delete删除表数据后,标识字段不能复用。也就是说如果你把id=10(假如id是标识字段)的那行数据删除了,你也不可能再插入一条数据让id=10.
3、truncate删除表数据后,标识重新恢复初始状态。默认为初始值为1,也就是说,truncate之后,再插入一条数据,id=1.
【摘自】
1.https://www.cnblogs.com/yuzhonghua/p/7612594.html
SQL SERVER数据库常用命令的更多相关文章
- SQL Server数据库常用的T-SQL命令
1. 查看数据库的版本 select @@version 2.查看数据库所在机器操作系统参数 exec master..xp_msver 3. 查看数据库启动的参数 sp_configure 4.查看 ...
- Sql Server数据库常用Transact-SQL脚本
数据库 1.创建数据库 USE master ; GO CREATE DATABASE Sales ON ( NAME = Sales_dat, FILENAME = 'C:\Program File ...
- SQL Server数据库常用函数
好久没学习新知识了.今天学了下sql的一些常用语句.人还是需要不断学习进步的 否则只能停滞不前. 先从最简单的一句开始说起吧. select *from 表名 这里*的含义 表示了表的各字段,以逗号隔 ...
- SQL Server数据库SP命令祥解
1.数据库: (1)sp_helpdb:报告有关指定数据库或所有数据库的信息.例:sp_helpdb --显示所有数据库信息(名称.大小等)例:sp_helpdb Recruitment -- ...
- SQL Server 数据库部分常用语句小结(三)
21.SQL运行Log的读取 .EXEC xp_readerrorlog 0,1,null,null,'开始时间','结束时间' 22. Alwayson 状况及传输情况监控 SELECT ar.re ...
- 【转】sql server数据库操作大全——常用语句/技巧集锦/经典语句
本文为累计整理,有点乱,凑合着看吧! ☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆ ☆ ☆ ☆ sql 宝 典 ☆ ☆ ☆ 2012年-8月 修订版 ☆ ...
- SQL Server数据库备份:通过Windows批处理命令执行
通过Windows批处理命令执行SQL Server数据库备份 建立mybackup.bat ,输入以下内容直接运行该脚本,即可开始自动备份数据库也可把该脚本加入windows任务计划里执行. --- ...
- mysql,oracle,sql server数据库默认的端口号,端口号可以为负数吗?以及常用协议所对应的缺省端口号
mysql,oracle,sql server数据库默认的端口号? mysql:3306 Oracle:1521 sql server:1433 端口号可以为负吗? 不可以,端口号都有范围的,0~65 ...
- SQL Server数据库定时自动备份
SQL Server 数据库定时自动备份[转] 在SQL Server中出于数据安全的考虑,所以需要定期的备份数据库.而备份数据库一般又是在凌晨时间基本没有数据库操作的时候进行,所以我们不可能要求 ...
随机推荐
- webRTc实现视频直播
<!DOCTYPE html> <html> <head> <script type='text/javascript' src='https://cdn.s ...
- 2020武汉dotNET俱乐部分享交流活动正式启动
去年9月去上海参加了2019 .NET开发者峰会,感触良多.回来后便一直想着在武汉也组织一场这样的活动,推动一下武汉.NET的发展.由于疫情的影响,这个想法一直被搁浅,好在疫情总算是控制住了,所以我们 ...
- golang API 请求队列
概要 实现思路 使用方法 启动队列服务 使用队列服务 概要 在调用第三方 API 的时候, 基本都有访问限速的限制条件. 第三方的 API 有多个的时候, 就不太好控制访问速度, 常常会导致 HTTP ...
- golang Gin framework with websocket
概述 golang websocket 库 示例 后端 前端 结论 概述 对于 golang 的 web 开发, 之前写过 2 篇 blog, 分别介绍了: 在 Gin 框架下, 各类 http AP ...
- C和C++区别——前置自增与后置自增
一.先看下面两段完全一样的代码块 /* test.cpp */ int main() { int a = 5; ++a = 7; printf("%d\n", a); return ...
- Termux基础教程(二):软件包安装
Termux基础教程(二):软件包安装 Termux是一个在安卓手机上模拟Linux系统的高级终端,这个终端十分强大,实用. Termux可以安装Liunx的各种软件包,这就是Termux的灵魂所在. ...
- 单调队列优化题:最大数(P1198)
题目描述 现在请求你维护一个数列,要求提供以下两种操作: 1. 查询操作. 语法:Q L 功能:查询当前数列中末尾L个数中的最大的数,并输出这个数的值. 限制:不超过当前数列的长度.(L>0) ...
- appium_android-常见的问题
po模型的原则: 用公共方法代表UI所提供的功能 方法应该返回其他的PageObject或者返回用于断言的数据 同样的行为不同的结果可以建模为不同的方法 不要在方法内加断言 字段意义 不要暴露页面内部 ...
- 【应用服务 App Service】快速获取DUMP文件(App Service for Windows(.NET/.NET Core))
问题情形 当应用在Azure 应用服务App Service中运行时,有时候出现CPU,Memory很高,但是没有明显的5XX错误和异常日志,有时就是有异常但是也不能明确的指出具体的代码错误.当面临这 ...
- 5G-第五代移动通信系统(5th generation mobile/wireless/cellular system)
通信系统 有意义的信息交流被称为通讯. 自然界:狼嚎.狗叫.虫鸣.鸡叫. 人类社会:说话.眼神.写信.烽火台. 目的:信息的传递. 人类发明电以后,开始使用电来传递信息,特别快. 于是有了电报.电话以 ...