SQL操作【整理中...】
/////////////////////////////////////////////////////////////////////////////////////////////////
数据库操作笔记
/////////////////////////////////////////////////////////////////////////////////////////////////
/* 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操作【整理中...】的更多相关文章
- Linux学习历程(持续更新整理中)
1.文件目录操作命令 (1) ls 显示文件和目录列表 a ls -l 显示文件的详细信息 b ls -a 列出当前目录的所有文件,包含隐藏文件. c stat '目录/文件' 显示指定目录 ...
- Linux命令整理中...
Linux命令整理中... 最常用命令(我最近最常用的一般放在前面tipsbychsry) clear 清屏 date 显示日期 cal 显示日历 cal 2014 显示2014年的日历 shutdo ...
- 常用SQL操作(MySQL或PostgreSQL)与相关数据库概念
本文对常用数据库操作及相关基本概念进行总结:MySQL和PostgreSQL对SQL的支持有所不同,大部分SQL操作还是一样的. 选择要用的数据库(MySQL):use database_name; ...
- sql操作数据库(1)-->DDL、DML、DQL
SQL 操作数据库 概念:结构化查询语言 Structured Quary Language 作用: 1.是一种数据库的查询的标准,对所有的数据库都支持 2.不同的数据库SQL语句可能有点不同 ( ...
- 数据库优化和SQL操作的相关题目
SQL操作 1.有一个数据库表peope,表有字段name,age,address三个属性(注:没有主键).现在如果表中有重复的数据,请删去重复只留下其中的一条.重复的定义就是两条记录的name,ag ...
- mongodb 操作语句与sql操作语句对比
上行:SQL 操作语句 下行:Mongo 操作语句 CREATE TABLE USERS (a Number, b Number) db.createCollection("mycoll&q ...
- myeclipse 环境配置优化,不断跟新整理中
myeclipse 环境配置,不断跟新整理中1.General --->Workspace ---> UTF-8 工作环境编码2.General --->Editors --> ...
- 避免循环做SQL操作
经常犯的错误是把一个SQL 操作放置到一个循环中, 这就导致频繁的访问数据库,更重要的是, 这会直接导致脚本的性能低下.以下的例子, 你能够把一个循环操作重置为一个单一的SQL语句. foreach ...
- sql操作一般函数
sql操作一般函数 函数一般语法:SELECT function(列) FROM 表 函数的基本类型是: Aggregate 合计函数:函数的操作面向一系列的值,并返回一个单一的值. Scalar 函 ...
- flask 操作mysql的两种方式-sql操作
flask 操作mysql的两种方式-sql操作 一.用常规的sql语句操作 # coding=utf-8 # model.py import MySQLdb def get_conn(): conn ...
随机推荐
- ibatis 调用存储过程
ibatis 调用存储过程 CreationTime--2018年8月15日19点38分 Author:Marydon 1.返回系统游标集合 第一步:返回值,将返回值封装到HashMap中 < ...
- Google C++ Coding Style 学习笔记
写在前面:最新公司马上就要开始开发一款视觉产品,工程量较大,且需要对客户提供可以二次开 发的SDK,整个项目用C++编写. 这就对代码质量提出了非常高的要求,同时,如何设计出优雅稳定的API也是相当大 ...
- 基于Scrapy框架的Python新闻爬虫
概述 该项目是基于Scrapy框架的Python新闻爬虫,能够爬取网易,搜狐,凤凰和澎湃网站上的新闻,将标题,内容,评论,时间等内容整理并保存到本地 详细 代码下载:http://www.demoda ...
- 中文latex参考文献格式
中文latex参考文献格式 原来英文: \begin{thebibliography}{1} \bibitem{Ben-Shimon2015RecSys} D.~Ben-Shimon, A.~Tsik ...
- 如何处理JSON中的特殊字符 介绍几种解决方案
http://www.nowamagic.net/librarys/veda/detail/216JSON 是适用于 Ajax 应用程序的一种有效格式,原因是它使 JavaScript 对象和字符串值 ...
- ubuntu下c语言hello world
1.首先用vi编写一个c语言程序文件,命令行输入:vi helloworld.c,建立一个名叫"helloworld.c"的文件 2.在文件中输入内容 #include <s ...
- python __path__ 变量
今天在读django源码的时候遇到了一个问题!它就是__path__这个系统变量 一.__path__变更初见: 由__path__这个变量的名字就知道,这个是一个系统变量,不是用户自定义的变量,于是 ...
- WebSocket 学习--用nodejs搭建服务器
最简单的socket服务端 var net = require("net"); server1 = net.createServer(function(client){ clien ...
- 权限管理系统(四):RBAC权限模型分类介绍
RBAC是Role-BasedAccess Control的英文缩写,意思是基于角色的访问控制.RBAC认为权限授权实际上是Who.What.How的问题.在RBAC模型中,who.what.how构 ...
- Lattice 开发工具Diamond 相关版本下载地址
百度网盘: https://wenku.baidu.com/view/21b98975192e45361066f5f3.html 官网下载: http://www.latticesemi.com/Su ...