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

时间: 2024-09-30 03:11:04

sql server数据库常用命令的相关文章

Sql Server数据库常用Transact-SQL脚本

数据库 1.创建数据库 USE master ; GO CREATE DATABASE Sales ON ( NAME = Sales_dat, FILENAME = 'C:\Program Files\Microsoft SQL Server\MSSQL13.MSSQLSERVER\MSSQL\DATA\saledat.mdf', SIZE = 10, MAXSIZE = 50, FILEGROWTH = 5 ) LOG ON ( NAME = Sales_log, FILENAME = 'C

SQL Server数据库SP命令祥解

1.数据库: (1)sp_helpdb:报告有关指定数据库或所有数据库的信息. 例:sp_helpdb   --显示所有数据库信息(名称.大小等) 例:sp_helpdb Recruitment   --显示Recruitment数据库信息(名称.大小等) (2)sp_renamedb:更改数据库的名称. 例:sp_renamedb 'pubs','pub'   --将名为pubs的数据库改名为pub (3)sp_dboption:显示或更改数据库选项.不能在 master 或 tempdb 数

SQL Server DBA常用命令

sp_locksp_whosp_who2sp_who2 'active';dbcc inputbuffer(64) --查詢阻塞spid select blocking_session_id,wait_duration_ms,session_id,wait_type fromsys.dm_os_waiting_taskswhere blocking_session_id is not null --查詢spid內容 sp_whospid --解除阻塞spid KILLspid --查詢spid內

SQL Server数据库备份:通过Windows批处理命令执行

通过Windows批处理命令执行SQL Server数据库备份 建立mybackup.bat ,输入以下内容直接运行该脚本,即可开始自动备份数据库也可把该脚本加入windows任务计划里执行. ----------------------------------------------------------------------------@echo off set path=%path%;C:Program Files\Microsoft SQL Server\80\Tools\Binn

50种方法优化SQL Server数据库查询(转载)

原文地址:http://www.cnblogs.com/zhycyq/articles/2636748.html 查询速度慢的原因很多,常见如下几种: 1.没有索引或者没有用到索引(这是查询慢最常见的问题,是程序设计的缺陷) 2.I/O吞吐量小,形成了瓶颈效应. 3.没有创建计算列导致查询不优化. 4.内存不足 5.网络速度慢 6.查询出的数据量过大(可以采用多次查询,其他的方法降低数据量) 7.锁或者死锁(这也是查询慢最常见的问题,是程序设计的缺陷) 8.sp_lock,sp_who,活动的用

c#.net 是如何访问 SQL Server 数据库

1.导入命名空间 using System.Data.SqlClient; //连接SQLServer 数据库专用 2.创建连接 SqlConnection lo_conn = New SqlConnection("Server=服务器名字或IP;Database=数据库名字;uid=用户名;pwd=密码"); 3.打开连接,第2步并没有真正连接数据库 lo_conn.Open(); //真正与数据库连接 4.向数据库发送SQL命令要使用SqlCommand: SqlCommand l

SQL Server数据库学习总结

经过一段时间的学习,也对数据库有了一些认识,数据库基本是由表,关系,操作组成:对于初学者首先要学的 一图胜"十"言:SQL Server 数据库总结 一个大概的总结 经过一段时间的学习,也对数据库有了一些认识.  数据库基本是由表,关系,操作组成:对于初学者首先要学的:  1.数据库是如何存储数据的  表,约束,触发器  2.数据库是如何操作数据的  insert,update,delete T-sql 函数 存储过程 触发器  3.数据库是如何显示数据的  select SQLSer

MySQL 数据库常用命令小结

1.MySQL常用命令 create database name; 创建数据库 use databasename; 选择数据库 drop database name 直接删除数据库,不提醒 show tables; 显示表 describe tablename; 表的详细描述 select 中加上distinct去除重复字段 mysqladmin drop databasename 删除数据库前,有提示. 显示当前mysql版本和当前日期 select version(),current_dat

SQL Server 数据库分离与附加

一.概述 SQL Server提供了“分离/附加”数据库.“备份/还原”数据库.复制数据库等多种数据库的备份和恢复方法.这里介绍一种学习中常用的“分离/附加”方法,类似于大家熟悉的“文件拷贝”方法,即把数据库文件(.MDF)和对应的日志文件(.LDF)拷贝到其它磁盘上作备份,然后把这两个文件再拷贝到任何需要这个数据库的系统之中.比如,在实验教学过程中,同学们常常想把自己在学校实验室计算机中创建的数据库搬迁到自己的计算机中而不想重新创建该数据库,就可以使用这种简单的方法.但由于数据库管理系统的特殊