数据库第四章

  SQL即结构化查询语言(Structured Query Language),是一种特殊目的的编程语言,是一种数据库查询和程序设计语言,用于存取数据以及查询、更新和管理关系数据库系统;同时也是数据库脚本文件的扩展名。SQL语句无论是种类还是数量都是繁多的,很多语句也是经常要用到的,SQL查询语句就是一个典型的例子,无论是高级查询还是低级查询,SQL查询语句的需求是最频繁的。

基础

  创建数据库

  创建之前判断该数据库是否存在

  if exists (select * from sysdatabases where name='databaseName')

  drop database databaseName

  go

  Create DATABASE databasename

  on primary-- 默认就属于primary文件组,可省略

  (/*--数据文件的具体描述--*/

  删除数据库

  drop database databasename

  备份

  --- 创建备份数据的 device

  USE master

  EXEC sp_addumpdevice 'disk', 'testBack', 'c:\mssql7backup\MyNwind_1.dat'

  --- 开始备份

  BACKUP DATABASE pubs TO testBack

  创建新表

  create table tabname(col1 type1 [not null] [primary key] identity(起始值,递增量)

  ,col2 type2 [not null],..)--primary key为主键 identity表示递增数量

  select * into 目的数据库名.dbo.目的表名 from 原表名(使用旧表创建新表)

  B:create table tab_new as select col1,col2… from tab_old definition only

  创建序列

  create sequence SIMON_SEQUENCE

  删除表

  drop table tabname--这是将表连同表中信息一起删除但是日志文件中会有记录

  删除信息

  delete from table_name-这是将表中信息删除但是会保留这个表

  增加列

  Alter table table_name add column_name column_type [default 默认值]--在表中增加一列,[]内的内容为可选项

  删除列

  Alter table table_name drop column column_name--从表中删除一列

  添加主键

  Alter table tabname add primary key(col)

  说明:删除主键:Alter table tabname drop primary key(col)

  创建索引

  create [unique] index idxname on tabname(col…。)

  删除索引:drop index idxname on tabname

  注:索引是不可更改的,想更改必须删除重新建。

  创建视图

  create view viewname as select statement

  删除视图:drop view viewname

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值