数据库基础知识1

原创 2016年08月31日 16:12:36
1、说明:创建数据库
CREATE DATABASE database-name
2、说明:删除数据库
drop database dbname
3、说明:备份sql server
--- 创建 备份数据的 device
USE master
EXEC sp_addumpdevice 'disk', 'testBack', 'c:\mssql7backup\MyNwind_1.dat'
--- 开始 备份
BACKUP DATABASE pubs TO testBack
4、说明:创建新表
create table tabname(col1 type1 [not null] [primary key],col2 type2 [not null],..)
根据已有的表创建新表:
A:create table tab_new like tab_old (使用旧表创建新表)
B:create table tab_new as select col1,col2… from tab_old definition only
5、说明:删除新表
drop table tabname
6、说明:增加一个列
Alter table tabname add column col type
列增加后将不能删除。DB2中列加上后数据类型也不能改变,唯一能改变的是增加varchar类型的长度。
7、说明:添加主键 Alter table tabname add primary key(col)
说明:删除主键 Alter table tabname drop primary key(col)
8、说明:创建索引create [unique] index idxname on tabname(col….)
删除索引drop index idxname
注:索引是不可更改的,想更改必须删除重新建。
9、说明:创建视图create view viewname as select statement
删除视图drop view viewname
10、说明:几个简单的基本的sql语句
选择:select * from table1 where 范围
插入:insert into table1(field1,field2) values(value1,value2)
删除:delete from table1 where 范围
更新update table1 set field1=value1 where 范围
查找select * from table1 where field1 like ’%value1%’ ---like的语法很精妙,查资料!
排序select * from table1 order by field1,field2 [desc]
总数select count as totalcount from table1
求和select sum(field1) as sumvalue from table1
平均select avg(field1) as avgvalue from table1
最大select max(field1) as maxvalue from table1
最小select min(field1) as minvalue from table1
11、说明:几个高级查询运算词
A: UNION 运算符
UNION 运算符通过组合其他两个结果表(例如 TABLE1 和 TABLE2)并消去表中任何重复行而派生出一个结果表。当 ALL 随 UNION 一起使用时(即 UNION ALL),不消除重复行。两种情况下,派生表的每一行不是来自 TABLE1 就是来自 TABLE2
B: EXCEPT 运算符
EXCEPT运算符通过包括所有在 TABLE1 中但不在 TABLE2 中的行并消除所有重复行而派生出一个结果表。当 ALL 随 EXCEPT 一起使用时 (EXCEPT ALL),不消除重复行。
C: INTERSECT 运算符
INTERSECT运算符通过只包括 TABLE1 和 TABLE2 中都有的行并消除所有重复行而派生出一个结果表。当 ALL随 INTERSECT 一起使用时 (INTERSECT ALL),不消除重复行。
注:使用运算词的几个查询结果行必须是一致的
12、说明:使用外连接
A、left (outer) join
外连接(左连接):结果集几包括连接表的匹配行,也包括左连接表的所有行。
SQL: select a.a, a.b, a.c, b.c, b.d, b.f from a LEFT OUT JOIN b ON a.a = b.c
B:right (outer) join:
右外连接(右连接):结果集既包括连接表的匹配连接行,也包括右连接表的所有行。
C:full/cross (outer) join
全外连接:不仅包括符号连接表的匹配行,还包括两个连接表中的所有记录。
12、分组:Group by:
   一张表,一旦分组 完成后,查询后只能得到组相关的信息。
    组相关的信息:(统计信息) count,sum,max,min,avg  分组的标准)
    在SQLServer中分组时:不能以text,ntext,image类型的字段作为分组依据
   selecte统计函数中的字段,不能和普通的字段放在一起;

数据库基础知识汇总

最近在复习期末考,就顺便把这些笔记保存下来,也方便以后查看,涉及的都是一些基础知识,大牛就勿喷啊,有错误之处欢迎指教~~~~首先,当然得记住一些常用的词汇啊!!!下面就把会出现的词汇都大概的总结出来,...
  • YEN_CSDN
  • YEN_CSDN
  • 2016年07月03日 15:46
  • 9050

【数据库】基础知识总结

数据库完整性为了维护数据库完整性DBMS需要提供: 1. 提供定义完整性约束条件的机制 2. 提供完整性检查方法:一般在INSERT UPDATE DELETE语句执行后开始检查或者在事物提交之前...
  • Sugar_Z_
  • Sugar_Z_
  • 2016年05月17日 17:20
  • 8070

数据库基础知识复习

1.     数据视图与数据模型 数据抽象共有三个层次:物理层、逻辑层和视图层。在逻辑层使用的数据模型包括两类:一类是概念数据模型,主要用于数据库设计,它能被一般的用户理解,与人的思维表达方式比较接近...
  • yutianzuijin
  • yutianzuijin
  • 2013年10月03日 00:03
  • 73758

数据库基础与SQL语言基础知识整理

第十四天 PS:windows+R打开搜索框 操作数据库,一定要先备份     最重要的关键词select 一.数据库简介 1. DBMS(DataBaseManagement System,数据库管...
  • CSDN___LYY
  • CSDN___LYY
  • 2016年09月16日 12:48
  • 4176

SQL基础知识归纳总结

1、SQL语句主要分类(1)DDL:Data Definition Languages,数据定义语言,常用的语句关键字主要包括create、drop、alter等;(2)DML:Data Manipu...
  • you23hai45
  • you23hai45
  • 2015年09月16日 19:49
  • 2064

FPGA基础知识之1——FPGA是什么?

相信最开始接触到FPGA的同学都会问同一个问题:什么是FPGA? 1.什么是FPGA     FPGA的官方解释是 : Field-Programmable Gate Array,即现场可编程门阵列,...
  • u012156319
  • u012156319
  • 2017年10月11日 16:12
  • 173

数据库基础知识_1

一、数据库介绍 1、数据库(DataBase):指长期保存在计算机的存储设备上,按照一定规则组织起来,可以被各种用户或应用共享的数据集合。(文件系统) 2、数据库管理系统(DataBase Manag...
  • sinat_23182509
  • sinat_23182509
  • 2017年04月11日 09:22
  • 147

数据库——(1)基础知识

1.什么是数据库? 数据库:database,存储数据的 数据库:高效的存储和处理数据的介质(主要是两种:内存和磁盘) 2.数据库的分类? 基于存储介质不同,分为两类:关系型数据库(SQL)和...
  • pianpiannia
  • pianpiannia
  • 2017年07月22日 11:12
  • 228

MySQL 数据库基础知识 1

MySQL数据库 数据库基本概念 Database 数据库(DB)是存放数据的仓库,只不过这些数据存在一定的关联,并按一定的格式存放在计算机上。 从广义上讲,数据不仅包含数字,还包括了文本、图像...
  • Dome_
  • Dome_
  • 2017年12月13日 08:19
  • 186

数据库基础知识1

《MySQL基础知识》 MySQL基本常用数据类型: 整数型:tinyint,smallint,mediumint,int,bigint; 浮点型:float,double; 精确数值型:de...
  • qq_33268757
  • qq_33268757
  • 2016年04月25日 22:48
  • 97
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:数据库基础知识1
举报原因:
原因补充:

(最多只允许输入30个字)