SQL Server 2005学习笔记
1.消除重复的行
select Distinct 字段名 from 表名
2.数据插入
INSERT [INTO] table_name [column_list] values (data_values)
3.数据删除
A. DELETE 表名 where search_condition (注:没有FROM)
B. TRUNCATE TABLE table_name (删除表中所有行)
TRUNCATE TABLE 在 功能上与不带where的Delete语句相同,二者均可删除全部行。
二者的区别:
1.TRUNCATE TABLE 的速度快,且使用的系统和事务日志资源少。
2.TRUNCATE TABLE 删除表中的所有行,但表结构及列、约束、索引等保持不变
3.TRUNCATE TABLE 新行标识所用的计数值重围为该列的种子,而DELETE保留标识计数值
C.DROP TABLE 删除表定义及其数据(即把整个表都删了)、
4.数据修改
UPDATA table_name SET column [WHERE condition]
5.使用函数
INSERT orderform VALUES (1,2,50,GETDATE(),1) //GETDATE()函数:得到当前时间
6.使用公式
在列出现的位置上,可以使用公式对查询结果进行计算
示例:SELECT book.book_name,'总金额:',(book.price*orderform.book_numer) FROM orderform,book WHERE orderform.book_id=book.book_id
7.数据库的操作语句
a.创建数据库:(ms-help://MS.SQLCC.v9/MS.SQLSVR.v9.zh-CHS/tsqlref9/html/29ddac46-7a0f-4151-bd94-75c1908c89f8.htm )
CREATER DATABASE database_name
on-----指定数据文件
og on -----指定事务日志文件
b.修改数据库
ALTER DATABASE
c.删除数据库
DROP DATABASE database_name
d.使用数据库
USE DATABASE database_name
e.查看SQL SERVER 服务器上包含哪些数据库,可以使用sp_helpdb存储过程,使用方式为:EXEC sp_helpdb
8.表的操作语句
a. CREATE TABLE table_name
(
column_name data_type [NULL | NOT NULL] [PRIMARY | UNIQUE]
[FOREIGN KEY [(column_name)]]
REFERENCES ref_table[(ref_column)]
[column_name2 data_type......]
......
)
--------------------------
PRIMARY KEY 设置字段为主键
UNIQUE 指定字段具有唯一性
b. 与其他表建立关联
示例:
CREATE TABLE author(
author_id int NOT NULL PRIMARY KEY,
author_name char(8) NOT NULL,
address Char(50) NULL
)
CREATE TABLE book(
book_id int NOT NULL PRIMARY KEY,
book_name Char(8) NOT NULL,
author_id int FOREIGN KEY REFERENCES authors(author_id)
-- 类型 关键字 表名 引用的字段
)
c.修改表 ALTER TABLE table_name
ADD [column_name data_type]
[PRIMARY KEY | CONSTRAIN]
[FOREIGN KEY (column_name)
REFERENCES ref_table_name (ref_column_name) ]
DROP [CONSTRAINT] constraint_name | COLUMN column_name
-----------------------------------------------------------------------------
注释:
a. ADD 增加字段
b. DROP 删除限制或者字段 。constraint :表示删除限制,column 表示删除字段
d.删除关联和表
DROP TABLE table_name
转载于:https://www.cnblogs.com/291099657/archive/2009/03/26/1422746.html
SQL Server 2005学习笔记相关推荐
- SQL Server 2005 学习笔记之触发器简介[转]
触发器实际上就是一种特殊类型的存储过程,其特殊性表现在:它是在执行某些特定的T-SQL语句时自动的. 11.1 触发器简介 触发器实际上就是一种特殊类型的存储过程,它是在执行某些特定的T-SQL语句 ...
- sql server 2005学习笔记之触发器简介(一)
触发器实际上就是一种特殊类型的存储过程,其特殊性表现在:它是在执行某些特定的T-SQL语句时自动的. 11.1 触发器简介 触发器实际上就是一种特殊类型的存储过程,它是在执行某些特定的T-SQL语句 ...
- SQL Server 2005 学习笔记系列文章
列语句部分是Mssql语句,不可以在access中使用. SQL分类: DDL-数据定义语言(CREATE,ALTER,DROP,DECLARE) DML-数据操纵语言(SELECT,DELETE ...
- sql server 2005 学习心得(select查询语句用法)
select * from userInfo where age like '2[25]' 功能:查询userInfo表中age字段,所有以2开头,且第二位是2或5的记录. select * from ...
- SQL SERVER 存储过程学习笔记 (转)
将常用的或很复杂的工作,预先用SQL语句写好并用一个指定的名称存储起来, 那么以后要叫数据库提供与已定义好的存储过程的功能相同的服务时,只需调用execute,即可自动完成命令. 存储过程的优点 1. ...
- sql server 2008 学习笔记
sql server 2008 删除已有的实例 想从setup.exe中区卸载,没找到. 原来还是要从控制面板中卸载,卸载Microsoft SQL Server 2008 卸载界面会提示让你选择要删 ...
- 【转】SQL SERVER 存储过程学习笔记
原文地址:http://www.cnblogs.com/nina-piaoye/archive/2006/09/18/507183.html 将常用的或很复杂的工作,预先用SQL语句写好并用一个指定的 ...
- SQL Server 2012学习笔记 (三) ----- SQL Server SQL语句
在很多情况下,可以用CREATE TABLE语句创建数据表.使用ALTER TABLE语句修改表结构.使用DROP TABLE语句删除表: 可以使用CREATE DATABASE创建数据库.A ...
- SQL Server数据库学习笔记整理-数据类型
SQL Server数据类型 Character 字符串: 数据类型 描述 存储 char(n) 固定长度的字符串.最多 8,000 个字符. n varchar(n) 可变长度的字符串.最多 8,0 ...
最新文章
- 二次探测再散列举例_二次探测散列法
- VTK:PolyData之ColorCells
- [转]5分钟实现Android中更换头像功能
- 第二章jQuery选择器
- Nodejs 安装 on centos7
- [asp.net] 验证控件的属性及用法
- java基础-01基本概念
- 对double变量进行四舍五入并保留两位小数
- 如何用一般方式获取C币可用分
- spring切点表达式提取jdk版本与aspectjweaver版本不匹配
- linux系统安装步骤
- c语言标志位flag怎么用,怎么用flag标志位当单片机中断标志来用
- MVC jQuery表单验证
- java中入参_JAVA传参
- 简单的Java 16方格排序游戏
- 蓝桥杯—手机尾号评分—Java
- c语言getch退出程序,用getch()时怎么样清除输入缓冲
- 会员权益营销如何助力会员指数增长
- Oracle heap 表的主键 dump 分析
- vue2和vue3中点击复制粘贴
热门文章
- 使用axios时遇到的Request Method: OPTIONS请求,会同时发送两次请求问题
- Docker创建springboot项目镜像pom及Dockerfile配置文件
- MySQL FORMAT函数示例
- Java+Selenium+sikuli script入门使用
- 位运算n=(n-1)快速统计二进制1的个数
- js加版本号 webpack_webpack脚手架增加版本号
- Intellij IDEA 2019 自动生成 serialVersionUID
- 自定义控件——旋转菜单
- bat小游戏代码大全_Python打砖块小游戏源代码
- 《算法》练习题1.1.1--1.1.39 答案解析