SQL格式笔记

说明:[]内的参数可以省略

表的创建

create table <表名> (<列名> <数据类型> [列级完整性约束条件],

<列名> <数据类型> [列级完整性约束条件],

······

,<表级完整性约束条件>);

表的修改

alter table <表名>

[add [column] <新列名> <数据类型> [完整性约束]]

[add <表级完整性约束>]

[drop [column] <列名> [cascade|restrict]]

[drop constraint <完整性约束名> [restrict|cascade]]

[alter column <列名> <数据类型>];

表的删除

drop table <表名> [cascade|restrict];

查询

select <目标列表达式> [,<目标列表达式>]···

from <表名>

[group by <列名1> [having <条件表达式>]]     --分组

[order by <列名2> [asc|desc]]             --升序或降序

like的查找匹配查找

where <列名1> [not] like ‘匹配字符串’ [escape ‘<换码字符>’]

%(百分号)代表任意长度(长度可以为0)的字符串

_(下横线)代表任意单个字符

插入数据

insert into <表名> [(<属性列1> [,<属性列2>]···)] values (<常量1> [,<常量2>···]);

插入子查询结果

insert into <表名> [(<属性列1> [,<属性列2>···])]

select <目标列表达式1> [,<目标列表达式2>]···from <表名>  --子查询结果 

修改数据

update <表名> set <列名>=<表达式> [,<列名>=<表达式>···] [where <条件>];

删除数据

delete from <表名> [where <条件>];
时间: 2024-10-05 04:43:10

SQL格式笔记的相关文章

Oracle之PL/SQL学习笔记之触发器

Oracle之PL/SQL学习笔记之触发器 触发器是许多关系数据库系统都提供的一项技术.在ORACLE系统里,触发器类似过程和函数,都有声明,执行和异常处理过程的PL/SQL块. 触发器在数据库里以独立的对象存储,它与存储过程和函数不同的是,存储过程与函数需要用户显示调用才执行,而触发器是由一个事件来启动运行. 即触发器是当某个事件发生时自动地隐式运行.并且,触发器不能接收参数.所以运行触发器就叫触发或点火(firing).ORACLE事件指的是对数据库的表进行的INSERT. UPDATE及D

Oracle之PL/SQL学习笔记

自己在学习Oracle是做的笔记及实验代码记录,内容挺全的,也挺详细,发篇博文分享给需要的朋友,共有1w多字的学习笔记吧.是以前做的,一直在压箱底,今天拿出来整理了一下,给大家分享,有不足之处还望大家批评指正. PL/SQL定义:PL/SQL是由Oracle开发,专门用于Oracle的程序设计语言. PL---Procedural Language. SQL—Structure QueryLanguage.PL/SQL包括过程化语句和SQL语句     PL/SQL的单位:块. 一个块中可以嵌套

SQL学习笔记:选取第N条记录

Northwind数据库,选取价格第二高的产品. 有两种方法,一个是用Row_Number()函数: SELECT productname FROM (SELECT TOP 2 productname, Row_Number() OVER (ORDER BY unitprice desc) AS rownum FROM Products) AS tbl WHERE rownum = 2; 另一种是对子语句的的结果再进行排序: SELECT top 1 productname FROM (SELE

SQL课堂笔记

--注释 公司里一般而是用绝不重复的guid()做主键(web项目不常用) 如null参与运算,结果都是null 在数据库中创建索引能提高查询效率,)只在经常要检索的字段创建索引) sql查询null的数据 selsct * from table where name is null 查询年龄介于20到30的数据 selsct * from table where age between 20 and 30 查询年龄是20,22,32,46的数据 selsct * from table wher

#1 SQL入门笔记(1)

今天的笔记主要讲解的是数据库的一些常识.和数据库的创建.创建数据库的方法都是差不多的,所以掌握了这个,创建数据库就Ok了(正常使用够了).当然在实际工作中用这个创建数据库还是比较少的.都是用建库工具(eg:PowerDesign)来设计数据库的. ---2014.07.29 常用的数据库: MS: SqlServer2008->.NETIBM: DB2 ->烟草..甲骨文: oracle ->银行,证券...非商业:MYSQL->IBM,Oracle->小型站点ACCESS,

#2 SQL入门笔记(2)

这一笔记主要讲的是,创建表,创建约束.数据库的增删. 经验:1,建表的时候最好考虑用什么数据,因为用不恰当的数据会浪费空间 2,每一个表都要有联系,没有联系的表是没有意义的.. 3,把做表和做约束分开来做...看起来清晰,容易理解 4,字段最好用   [ ]扣起来 =========================================== 知识点: 一,SQL中的数据类型有以下几种 1,精确数字: tinyint(0~255),smallint(-32768~32767),int(2

用python将SQL格式文件改成自己想要的格式

INSERT INTO TTT (NSAME, ID, AGE) VALUES ('AAA', '201023210816', '22'); 将上面的SQL格式改成下面的格式 AAA|201023210816|22 import os lists=[] paths = os.getcwd() for root,dirs,files in os.walk('wfyh'): for fn in files: lists.append(fn) for nmb in lists: dfile=open(

Linux下如何将数据库脚本文件从sh格式变为sql格式

在从事软件开发的过程中,经常会涉及到在Linux下将数据库脚本文件从sh格式变为sql格式的问题.本文以一个实际的脚本文件为例,说明格式转换的过程.        1. sh文件内容 本文中的文件名为example.sh,其内容如下: #!/bin/bash function Init() { if [ -f"example.sql" ] then echo"example.sql is exits and is deleting it,then recreate it&qu

常用图片格式——笔记

1.BMP格式 BMP是英文Bitmap(位图)的简写,该格式是Windows操作系统中的标准图像文件格式,能够被多种Windows应用程序所支持,这种格式的特点是包含的图像信息较丰富,几乎不进行压缩,缺点是占用磁盘空间过大. 2.GIF格式 GIF格式是英文Graphics Interchange Format(图像交换格式)的缩写.GIF格式是用来交换图片的,其特点是压缩比高,磁盘空间占用较少,因此这种图像格式迅速得到了广泛的应用. 3.JPEG格式 JPEG也是常见的一种图像格式,JPEG