/////////////////////////////////////////////////////////////////////////////////////////////////
数据库操作笔记
/////////////////////////////////////////////////////////////////////////////////////////////////
/* Access
* Access数据库Sql语句操作
* Access 数据类型: http://www.w3school.com.cn/sql/sql_datatypes.asp
*/
//创建数据库
Create DATABASE MYSQLDATA;
//表操作
Create Table MYTABLE (name VARCHAR(20), sex CHAR(1));
Insert into MYTABLE Values('Michael', 'm');
Update MYTABLE Set name = 'Michael Jordan' Where sex = 'm';
Select * From MYTABLE
Delete From MYTABLE;
Drop Table MYTABLE;
//删除数据库
Drop DATABASE MYSQLDATA;

/* MySQL
* MySQL数据库Sql语句操作
* MySQL 数据类型: http://www.w3school.com.cn/sql/sql_datatypes.asp
*/
//创建数据库
Create DATABASE MYSQLDATA;
//表操作
Create Table MYTABLE (name VARCHAR(20), sex CHAR(1));
Insert into MYTABLE Values('Michael', 'm');
Update MYTABLE Set name = 'Michael Jordan' Where sex = 'm';
Select * From MYTABLE
Delete From MYTABLE;
Drop Table MYTABLE;
//删除数据库
Drop DATABASE MYSQLDATA;

/* Microsoft SQL Server
* SqlServer数据库Sql语句操作
* SQL Server常见数据类型介绍: http://www.w3school.com.cn/sql/sql_datatypes.asp
* 注意:数据类型 text 和 varchar 在 equal to(=) 运算符中不兼容,请使用 like。
*/
//创建数据库
Create DATABASE SQLSERVERDATA;
//表操作
Create Table SQLTABLE(col1 type1 [not null] [primary key], col2 type2 [not null], ...);
Insert into SQLTABLE(field1, field2) values(value1, value2);
Update SQLTABLE Set field1 = value1 Where 范围;
Select * From SQLTABLE Where 范围;
Select * From SQLTABLE Where field1 like ’%value1%’ //---like 的语法很精妙,查资料 !
Select * From SQLTABLE Order by field1, field2 [desc];
Delete From SQLTABLE Where 范围;
Drop Table SQLTABLE;
//删除数据库
Drop DATABASE SQLSERVERDATA;

/* Oracle
* Oracle数据库Sql语句操作
* Oracle常见数据类型介绍: http://www.w3school.com.cn/sql/sql_datatypes.asp
*/
//创建数据库
Create DATABASE ORCLDATA;
//表操作
Create Table ORCLTABLE(id varchar(300) primary key, name varchar(200) not null);
Insert into ORCLTABLE(id, name) values ('aa','bb');
Update ORCLTABLE Set id = 'bb' Where id = 'cc';
Select * From ORCLTABLE Where id = 'cc';
Select * From ORCLTABLE Where id like ’%d%’ //---like 的语法很精妙,查资料 !
Select * From ORCLTABLE Order by field1, field2 [desc];
Delete From ORCLTABLE Where id ='cc';
Alter Table ORCLTABLE rename to ORCLTABLE2;
Drop Table ORCLTABLE;
//删除数据库
Drop DATABASE SQLSERVERDATA;

/* Postgresql
* Postgresql数据库Sql语句操作
* Postgresql常见数据类型介绍: https://blog.csdn.net/neo_liu0000/article/details/6254086
*/
//创建数据库
Create DATABASE PGDATA;
//表操作
Create Table PGTABLE(col1 type1 [not null] [primary key], col2 type2 [not null], ...);
Insert into PGTABLE(field1, field2) values(value1, value2);
Update PGTABLE Set field1 = value1 Where 范围;
Select * From PGTABLE Where 范围;
Select * From PGTABLE Where field1 like ’%value1%’ //---like 的语法很精妙,查资料 !
Select * From PGTABLE Order by field1, field2 [desc];
Delete From PGTABLE Where 范围;
Drop Table PGTABLE;
//删除数据库
Drop DATABASE PGDATA;

//////////////////////////////
扩展SQL SELECT语句
//////////////////////////////
//SELECT DISTINCT 语句: 返回唯一不同的值。
SELECT DISTINCT Company FROM Orders

//////////////////////////////
SQL子句
//////////////////////////////
//WHERE 子句:筛选
SELECT * FROM Persons WHERE City='Beijing'
= 等于
<> 不等于, 在某些版本的 SQL 中,操作符 <> 可以写为 !=。
> 大于
< 小于
>= 大于等于
<= 小于等于
BETWEEN 在某个范围内
LIKE 搜索某种模式(很有用!)

//GROUP BY 语句:根据一个或多个列对结果集进行分组
SELECT Customer,SUM(OrderPrice) FROM Orders
GROUP BY Customer

//ORDER BY 子句:排序,默认按照升序对记录进行排序
SELECT Company, OrderNumber FROM Orders ORDER BY Company [ASC/DESC]

//TOP 子句: TOP 子句用于规定要返回的记录的数目。
对于拥有数千条记录的大型表来说,TOP 子句是非常有用的。
SELECT TOP 2 * FROM Persons //"Persons" 表中选取头两条记录
SELECT TOP 50 PERCENT * FROM Persons //"Persons" 表中选取 50% 的记录

//////////////////////////////
SQL逻辑运算符
//////////////////////////////
AND & OR 运算符:AND 和 OR 可在 WHERE 子语句中把两个或多个条件结合起来。
SELECT * FROM Persons WHERE FirstName='Thomas' AND LastName='Carter'
SELECT * FROM Persons WHERE firstname='Thomas' OR lastname='Carter'
SELECT * FROM Persons WHERE (FirstName='Thomas' OR FirstName='William')
AND LastName='Carter'

SQL操作【整理中...】的更多相关文章

  1. Linux学习历程(持续更新整理中)

    1.文件目录操作命令 (1) ls   显示文件和目录列表 a ls -l  显示文件的详细信息 b ls -a 列出当前目录的所有文件,包含隐藏文件. c stat '目录/文件'   显示指定目录 ...

  2. Linux命令整理中...

    Linux命令整理中... 最常用命令(我最近最常用的一般放在前面tipsbychsry) clear 清屏 date 显示日期 cal 显示日历 cal 2014 显示2014年的日历 shutdo ...

  3. 常用SQL操作(MySQL或PostgreSQL)与相关数据库概念

    本文对常用数据库操作及相关基本概念进行总结:MySQL和PostgreSQL对SQL的支持有所不同,大部分SQL操作还是一样的. 选择要用的数据库(MySQL):use database_name; ...

  4. sql操作数据库(1)-->DDL、DML、DQL

    SQL 操作数据库 概念:结构化查询语言 Structured Quary Language 作用:  1.是一种数据库的查询的标准,对所有的数据库都支持  2.不同的数据库SQL语句可能有点不同 ( ...

  5. 数据库优化和SQL操作的相关题目

    SQL操作 1.有一个数据库表peope,表有字段name,age,address三个属性(注:没有主键).现在如果表中有重复的数据,请删去重复只留下其中的一条.重复的定义就是两条记录的name,ag ...

  6. mongodb 操作语句与sql操作语句对比

    上行:SQL 操作语句 下行:Mongo 操作语句 CREATE TABLE USERS (a Number, b Number) db.createCollection("mycoll&q ...

  7. myeclipse 环境配置优化,不断跟新整理中

    myeclipse 环境配置,不断跟新整理中1.General --->Workspace ---> UTF-8 工作环境编码2.General --->Editors --> ...

  8. 避免循环做SQL操作

    经常犯的错误是把一个SQL 操作放置到一个循环中, 这就导致频繁的访问数据库,更重要的是, 这会直接导致脚本的性能低下.以下的例子, 你能够把一个循环操作重置为一个单一的SQL语句. foreach ...

  9. sql操作一般函数

    sql操作一般函数 函数一般语法:SELECT function(列) FROM 表 函数的基本类型是: Aggregate 合计函数:函数的操作面向一系列的值,并返回一个单一的值. Scalar 函 ...

  10. flask 操作mysql的两种方式-sql操作

    flask 操作mysql的两种方式-sql操作 一.用常规的sql语句操作 # coding=utf-8 # model.py import MySQLdb def get_conn(): conn ...

随机推荐

  1. ubuntu——主题更新,Ubuntu-tweak安装

    1.首先打开终端 2.在终端中输入sudo apt-add-repository ppa:tualatrix/ppa 回车后输入密码等一会,导入密钥 3.再输入sudo apt-get update ...

  2. linux静态链接库与动态链接库详解

    一顺便说说了哦  通常情况下,对函数库的链接是放在编译时期(compile time)完成的.所有相关的对象文件(object file)与牵涉到的函数库(library)被链接合成一个可执行文件(e ...

  3. 解决在sdk manager中更新文件后出现This Android SDK requires Android Developer Toolkit version 23.1的错误

    起因:在sdksdk manager中更新了adt及其它的支持库后,eclipse报错:This Android SDK requires Android Developer Toolkit vers ...

  4. Linux命令-文件处理命令:head

    从头开始往下查看文件,区别于从末尾往上查看文件命令tail head -n /etc/services 查看etc目录下面的services文件的前10行内容 head /etc/services 查 ...

  5. IHttpHandler的那些事

    写在前面 从上家公司离职,在家休息,闲着无聊,觉得还是有必要将IHttpHanlder的内容,做一个总结.发现在写demo的过程中,总觉得有点生疏了,项目中很少使用自定义的类来实现该接口.当然,一般处 ...

  6. EMQ配置

    参考官方配置页面:http://emqtt.com/docs/v2/tune.html Linux 操作系统参数系统所有进程可打开的文件数量官方配置: sysctl -w fs.file-max=20 ...

  7. IOS基于XMPP协议开发--XMPPFramewok框架(二):服务器连接

    连接服务器前需准备事项: 1.搭建好XMPP服务器 2.设置服务器地址和端口 [_xmppStream setHostName:@"127.0.0.1"]; [_xmppStrea ...

  8. 小米手机解锁bootload教程及常见问题

    小米手机解锁bl需要在官网提交申请,然后电脑解锁,具体步骤如下: 1.首先需要注册一个小米账号,并登陆. 2.到官网解锁网页提交申请:http://www.miui.com/unlock/index. ...

  9. android.animation(4) - ObjectAnimator的ofInt(), ofFloat()(转)

    一.概述 1.引入 上几篇给大家讲了ValueAnimator,但ValueAnimator有个缺点,就是只能对数值对动画计算.我们要想对哪个控件操作,需要监听动画过程,在监听中对控件操作.这样使用起 ...

  10. 批处理-IF详解

    在CMD使用IF /?打开IF的系统帮助(自己看我就不全部列出来了),我们会发现IF有3种基本的用法! IF [NOT] ERRORLEVEL number command IF [NOT] stri ...