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 ...
随机推荐
- 【BIRT】02_开发一张简单的报表
上一节我们已经将开发环境准备完毕,那么接下来就开发一张简单的报表 1.BIRT开发环境 打开已经安装好的BIRT开发环境 1.1新建Project 菜单栏>> file >> ...
- LaunchScreen.storyboard 设置图片后不显示(转)
LaunchScreen.storyboard 设置图片后不显示 将图片放在根目录下即可 3D85E99F-A79B-4419-817D-1417E1446624.png 转至:http://ww ...
- 控制器中添加DB类才可以操作数据库表中的数据
必须使用DB: use DB;
- sqlserver学习笔记(一)—— 登录本机sqlserver、启动和停止sqlserver服务、创建和删除数据库
(重要参考:51自学网——SQL Server数据库教程) 首先按照网上教程安装好sqlserver,打开登录 登录本机sqlserver:①. ②localhost ③127.0.0.1 启动和停止 ...
- DotNet Core 2.0使用MySql实现Code First
本教程使用vs2017 + dotnet core2.0 + MySql5.7.19 1.打开vs2017,文件>新建>项目,选择Asp.Net Core Web应用程序. 2.项目名称可 ...
- python 操作redis之——有序集合(sorted set) (七)
#coding:utf8 import redis r =redis.Redis(host=") 1.Zadd 命令用于将一个或多个成员元素及其分数值加入到有序集当中.如果某个成员已经是有序 ...
- Node.js验证码模块captchapng
captchapng是一个基于pnglib模块开发,数字型验证码模块.内置字体.全JavaScript无其它依赖.不像有的验证码需要依赖canvas或者是需要编译,而且captchapng使用起来简单 ...
- QT实现右键快捷菜单
[转自]:http://blog.csdn.net/rolland1989/article/details/5754575 QWidget及其子类都可有右键菜单,因为QWidget有以下两个与右键菜单 ...
- Unity3D动画面板编辑器状态属性对照表
不推荐用AnimationUtility.SetEditorCurve问题很多,推荐AnimationCurve.AddKey.通过AnimationUtility.GetAllCurves可以获得编 ...
- 使用tc对linux中某ip段限速
TC 无需安装,Linux 内核自带例:将IP地址段192.168.1.0/24 上传下载限速为 5M将以下内容添加到/etc/ppp/ip-up文件exit 0上面. down=5Mbituploa ...