SQL分类:DDL--数据定义语言(create,alter,drop,declare)

     DML--数据操纵语言(select,delete,update,insert)

DCL--数据控制语言(grant,revoke,commit,rollback)

基本语句:

      1、创建数据库:create database 数据库名字

      2、删除数据库:drop database 数据库名字

      3、创建新表:create table 表名……

      4、删除新表:drop table 表名

      5、增加一个列:alter table 表名 add column col type

      6、添加主键:alter table 表名 add primary key(col)

      7、删除主键:alter table 表名 drop primary key(col)

      8、创建索引:create [unique] index idxname 表名(col……)

      9、删除索引:drop index idxname

      10、创建视图:create view viewname as select statement

      11、删除视图:drop view viewname

      12、选择:select  *from 表名 where 条件范围

      13、插入:insert into 表名(表1,表2) values(值1,值2)

      14、删除:delect  from 表名 where 范围

      15、更新:update 表名 set 想更改的名字=更改值 where 范围

      16、查找:select *from 表名 where 范围

      17、排序:select *from 表名 order by field1,field2 [desc]

      18、总数:select count *as sumvalue from 表名

      19、求和:select sum(field1)as sumvalue from 表名

      20、平均值:select avg(field1)as avgvalue from 表名

      21、最大值:select max(field1)as maxvalue from 表名

      22、最小值:select min(field1)as  minvalue from 表名

      23、复制表:select * into b from a where 范围

      24、拷贝表:insert into b select d,e,f from b

      25、跨数据库拷贝:insert into b(a,b,c) select d,e,f from b in 具体数据库名 where 范围条件

      26、子查询:select a,b,c from a where a in(1,2,3)

      27、显示文章、提交人和最后的回复时间:select a.title,a.username,b.addaate from table a,(select max(adddate) adddate from table where table.title=a.title) b

      28、外连接查询:select  a.a,a.b,a.c,b.c,b.d,b.f from a LEFT OUT JOIN b ON a.a = b.c

      29、select *from(select a,b,c FROM a) T where t.a>1

      30、随机选择记录:select newid()

      31、随机取出10条数据:select top *from 表名 order by newid()

      32、(select a from tableA) except (select a from tableB) except (select a from tableC)

      33、查询前10条记录:select top 10 *from table1 where范围

      34、数据库分页:select top 10 b *from(select top 20)

SQL SEVER 的基本请求指令的更多相关文章

  1. SQL Sever——无法连接到(local)。“未配置远程连接”和“请求失败或服务未及时响应”

       攻克了上篇博客提到的"远程过程调用失败(0x800706be)"的问题. 新的问题接踵而至. . . 一.       watermark/2/text/aHR0cDovL2 ...

  2. SQL Sever查询语句集锦

    一. 简单查询简单的Transact-SQL查询只包括选择列表.FROM子句和WHERE子句.它们分别说明所查询列.查询的表或视图.以及搜索条件等. 例如,下面的语句查询testtable表中姓名为“ ...

  3. SQL Sever无法打开链接对话框,未将对象引用设置到对象的实例。(AppIDPackage)

    前几天刚做完系统,先装的是SQL Sever2008,装完后还试了一下,OK~没问题,然后就继续装VS2012等一些软件.搞到很晚没有继续试试就睡了,第二天运行SSMS出问题了..(如图 1.0 所示 ...

  4. 3-1创建Sql Sever数据库登录名

    登录名:连接Sql Sever 服务器 数据库用户名: Sql Sever 的使用者 每个用来登录Sql Sever 的账户都是一个用户. 同一个数据库可以拥有多个用户,每一个用户也同时可以访问多个数 ...

  5. 1-03 Sql Sever 的身份验证模式

    身份验证分为: 1:Windows身份验证. 1:Sql Sever身分验证. 每种验证的具体方式: 1Windows的验证方式 点击下拉框,有这两种验证方式,Windows验证只需要启动服务即可. ...

  6. 1-02 启动和停止Sql Sever的服务

    启动Sql  Sever服务的三种方式 1:后台启动服务. 2:Sql Sever配置管理员启动服务. 3:在运行窗口中使用命令启动和停止服务: 启动:net start mssqlsever. 停止 ...

  7. 【SQL Sever】实现SQL Sever的发布。订阅。 双机热备

    实现SQL Sever的发布和订阅  最大的好处就是: 可以实现读写分离,增删改操作在主数据库服务器上进行,查询在备份数据库服务器上进行.一方面提高软件执行效率,另一方面也减轻主库压力. 本次实现发布 ...

  8. 【SQL Sever】将SQL Sever中的一个数据表的数据导出为insert语句

    例如:这SQL   Sever中的一张数据表,想要将这张数据表中的数据  转化成一个一个的insert语句存储在txt的文档中,那么不论走到那里这个insert语句一执行,我们就能将这个数据表中的数据 ...

  9. sql Sever的存储过程转换为mysql的

    总体来说,sql sever和Mysql的存储过程的思路都是一样的,但是在语法和结构上还是有很大的区别的.1. 在mysql中写存储过程所有的dbo都要去掉.2. 每一个sql语句后面都需要加上:否则 ...

随机推荐

  1. sql 同步2个表中的一个字段数据

    update PMS.tenant_contract a inner join(select id,home_id from PMS.owner_contract) c on a.id = c.id ...

  2. 认识 SSH 密钥对

    SSH 密钥对是阿里云为您提供的新的远程登录 ECS 实例的认证方式. 相较于传统的用户名和密码认证方式,SSH 密钥对有以下特点: 仅适用于 Linux 实例: SSH 密钥对登录认证更为安全可靠: ...

  3. 手写一个selenium浏览器池

    维护一组浏览器,实现每分钟1000次查询.DriverPool使用变幻版只初始化一次的单例模式.维护每个浏览器的当前是否使用的状态. 不需要等待请求来了,临时开浏览器,开一个浏览器会耽误6秒钟. 可以 ...

  4. MTK LCM的添加

    对于LCM驱动移植,一般分为三部曲: 1.硬件IO口配置: 2.确保LCM背光能够正常点亮: 3.LCM驱动移植: 硬件电路: 1.GPIO配置 打开 mediatek\dct\DrvGen.exe ...

  5. CentOS6.5 添加开机自启动脚本

    有时候我们需要Linux系统在开机的时候自动加载某些脚本或系统服务.在解问题之前先来看看Linux的启动流程. 一.Linux的启动流程 主要顺序就是: 1. 加载内核 2. 启动初始化进程 3. 确 ...

  6. javascript: 类、方法、原型

    // 类.方法.原型 //================================================================================== /* 类 ...

  7. ubuntu使任何地方右键都能打开terminal

    ubuntu下安装terminal,在任何地方右键都可以快速的打开termial sudo apt-get install nautilus-open-terminal 重启电脑

  8. Qt编写自定义控件3-速度仪表盘

    前言 速度仪表盘,写作之初的本意是用来展示当前测试的网速用的,三色圆环+数码管显示当前速度,Qt自带了数码管控件QLCDNumber,直接集成即可,同时还带有动画功能,其实也可以用在汽车+工业领域等, ...

  9. VS2017 安装打包插件

    安装 打开VS2017:工具 --> 扩展和更新 --> 联机,搜索Microsoft Visual Studio 2017 Installer Projects,如下图: 在搜索中输入: ...

  10. linux搭建mysql集群

    一.公共配置 请在三个虚拟机上分别配置此处的配置项. 1. 安装虚拟机 虚拟机操作系统安装CentOS 6.5的x86_64版本. 2. 拷贝mysql cluster 下载以下版本的MySQL-Cl ...