sql语句基础(一)
数据库基本操作
- 创建数据库
CREATE DATABASE database-nam
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. 删除新表
drop table tabname
5. 创建视图
create view viewname as select statement
6. 删除视图
drop view viewname
数据表操作
1. 添加列
alter table tableName add address nvarchar(50)
2. 修改列数据类型
alter table tableName alter column 列名 数据类型(decinal)
3. 插入数据
insert into tableName values ('字段一','字段二')
4. 删除数据
delete from tableName where 列名 ='数据'
5. 修改数据
update tableName set 列 ='数据' where 列='数据'
字段约束
主键约束(数据不允许为null,不允许为空,不允许重复)数据必须唯一
1. 添加主键
alter table tableName add constraint PK_主键名 primary key (列名)
2. 删除主键
alter table tableName drop constraint PK_约束名
检查约束( 指定可以存储的数据)
1. 添加检查约束
写法一: alter table tableName add constraint Ck_check ( sex=' 男' or sex='女' )
写法二: alter table tableName add constraint CK_check (sex in ('男',''女))
2. 删除检查约束
alter table tableName drop constraint Ck_约束名
外键约束( 主键与外键关联数据类型必须一致,数据唯一)
1. 添加外键
alter table tableName add constraint FK_ 约束名 foreign key (列名) references 表名(列名) references:参考与那个表中的字段关联
2. 删除外键
alter table tableName drop constraint FK_ 约束名
注意: 外键数据不可以随意添加需要根据主表数据添加,主表数据被外键表使用的数据不可以删除。
sql语句的查询条件
-- WHERE
select 列名, 列名 ... from 表名 where 列名='数据'
-- top 查询前几行数据 --限制固定行数
select top 5 * from 表名
-- 范围运算符
SELECT * FROM tb_city WHERE cid BETWEEN 10 AND 20 查询cid列 10与20之间的数据


--模糊匹配符
SELECT * FROM tb_cityWHERE cityname LIKE '%洛阳'
列中数据开头是 洛阳 的所有数据
SELECT * FROM tb_cityWHERE cityname LIKE '洛阳%'
列中数据结尾是 洛阳 的所有数据
SELECT * FROM tb_cityWHERE cityname LIKE '%洛阳%'
列中数据包含是 洛阳 的所有数据
排序 升序: asc 降序:desc
select * from 表名 order by 列名 asc
分组查询
select cityname, COUNT(*) as 总数 from tb_city group by cityname
查询每个地址的总数

聚合函数
求和 sum 总行数 count
最大值 max 平均值 avg
最小值 min
sql语句基础(一)的更多相关文章
- SQL语句基础之 单表查找
Sql语句之 单表查询 一.一般查询 1.查看表中的所有记录 以及 所有字段(属性) 语句 : select * from student; 2.只查看某些字段 语句:select sname,sex ...
- 精妙SQL语句 基础
精妙SQL语句SQL语句先前写的时候,很容易把一些特殊的用法忘记,我特此整理了一下SQL语句操作,方便自己写SQL时方便一点,想贴上来,一起看看,同时希望大家能共同多多提意见,也给我留一些更好的佳句, ...
- Sql语句基础练习(一)
1.求1号课成绩大于80分的学生的学号及成绩,并按成绩由高到低列出.(表名:成绩表.字段名:课号,学号,成绩.) SELECT 学号,成绩 FROM 成绩表 WHERE 课号=1 AND 成绩> ...
- Oracle PL/SQL语句基础学习笔记(上)
PL/SQL是ORACLE对标准数据库语言的扩展,ORACLE公司已经将PL/SQL整合到ORACLE server和其它工具中了,近几年中很多其它的开发者和DBA開始使用PL/SQL,本文将讲述PL ...
- MySQL数据库:SQL语句基础、库操作、表操作、数据类型、约束条件、表之间的关系
数据库相关概念: 1. 数据库服务器:运行数据库管理软件的计算机 2. 数据库管理软件:MySQL.Oracle.db2.slqserver 3. 库:文件夹,用来组织文件/表 4. 表:文件(类似于 ...
- 【MySQL】SQL语句基础
一.操作数据库 1.1 创建数据库 1.2 查看数据库 1.3 修改数据库 1.4 删除数据库 1.5 选择数据库 二.操作表 2.1 创建表 2.2 查看表 2.3 修改表 2.4 删除表 三.操作 ...
- SQL语句基础知识
1.关于SQL语句中exists与not exists的问题 course表如下:课程代号 课程名称 K01 奥运会主题曲 K02 喜爱的专辑 K03 VB技术大全 K04 经典歌曲 K05 个人单曲 ...
- SQL语句基础之 管理数据库,表 和 数据
MySQL中的基本sql语句 MySQL中主要有三个大的对象,第一个是数据库,有了数据库后,我们才能在数据库里面建表,因为Mysql是关系数据库,它的数据都会以记录的形式存到表里,所以第二个是表,然后 ...
- sql语句基础
数据库库(DataBase):就是一个存储数据的仓库.为了方便数据的存储和管理,它将数据按照特定的规律存储在磁盘上.通过数据库管理系统,可以有效的组织和管理存储在数据库中的数据.SQL(Structu ...
- 第二章 基础查询 2-1 SQL语句基础
一.列的查询 基本的SELECT语句: SELECT <列名 >,...... FROM < 表名>; 注:子句是SQL的组成要素. 注:查询结果中的列的顺序和SELECT子句 ...
随机推荐
- 正则匹配获取HTML图片地址,正则匹配获取HTML内容
//正则匹配获取HTML图片地址preg_match_all('/<img.*?src="(.*?)".*?>/is', $str, $array); if (isse ...
- RTTI D7
RTTI需要引用单元TypeInfo 至于RTTI的数据结构,大家可以参考TypeInfo单元的代码 看例子,先为大家介绍一下根据字符串找到属性,并且对其修改的例子 根据属性字符串找到属性,并修改属性 ...
- Oracle Split字符串
为了让 PL/SQL 函数返回数据的多个行,必须通过返回一个 REF CURSOR 或一个数据集合来完成.REF CURSOR 的这种情况局限于可以从查询中选择的数据,而整个集合在可以返回前,必须进行 ...
- 数据挖掘标准规范之CRISP-DM基础
一.前言 每每提到数据挖掘,总有些人上来就是ETL.是算法.是数学模型,作为搞工程实施的我而言,很是头疼.其实作为数据挖掘的而言,算法只是其实现手段.是工具和实现手段而已,我们不是在创造算法(国外职业 ...
- 测试教程网.unittest教程.5. 实例: 找出所有是弱密码的用户
From: http://www.testclass.net/pyunit/test_example_3/ 背景 当我们的测试数据是下面这些的时候,我们的用例是有问题的. [ {"name& ...
- NPOI导出Excel2007板
Excel2003有最大行限制相信大家在日常导出时都不会考虑再使用Excel2003,其实NPOI是一个听简单又好用的多里office组件的导出插件. 为了便于以后使用记录一下 第一步下载NPOI插件 ...
- 【IIS错误 - HTTP 错误 500.19】HTTP 错误 500.19- Internal Server Error 错误解决方法(二)
昨天在 windows 7 下用 IIS 7.5 运行一个以前用 .NET Framework 3.5 写的项目,发现总是出现 500.19 错误,如下: 百度了好久,没找到解决问题确切的答案,我也知 ...
- P1706 全排列问题
题解:(其实我认为它就是个循环) #include<iostream> #include<cstdio> #include<iomanip> using names ...
- spring4.0之八:Groovy DSL
4.0的一个重要特征就是完全支持Groovy,Groovy是Spring主导的一门基于JVM的脚本语言(动态语言).在spring 2.x,脚本语言通过 Java scripting engine在S ...
- 由于代码已经过优化或者本机框架位于调用堆栈之上,无法计算表达式的值。System.Threading.ThreadAbortException
第一次遇到这样的错误 错误语法 try{ Response.Redirect("aa.aspx"); }catch (Exception ex){ Response.Redirec ...