SQL语句简单复习

1.Intersect

形式:

语句1 intersect 语句2

结果:取 1,2交集

和union类似,union是联集,而intersect是交集。


2.Minus

形式:

语句1 minus 语句2

结果:只选取语句1中所特有的元素


3.Concatenate  串联字符串

形式:CONCATE(字符串1,字符串2。。。。)

结果:字符串串联显示

注意:Oracle中concate只能串联两个参数,不过我们可以使用||来串联多个字符串,

    SQL Sserver 中使用 + 串联字符串。


4.substring  用来抓取一个资料中的一部分,这个函数在不同数据库中名字有略微差别

oracle中:SUBSTR()

SQL Server中:SUBSTRING()

形式:

SUBSTR(str,pos, len)//()中参数分别为字段名,起始位置,结束为止

结果:

显示指定字段中的指定字元。


5.Trim 用来移除掉一个字串中的字头或字尾

MySQL: TRIM(), RTRIM(), LTRIM() 

Oracle: RTRIM(), LTRIM() 

SQL Server: RTRIM(), LTRIM()

形式:

TRIM([[位置] [要移除的字串] FROM ] 字串)


6.Creat View  视观表 (Views) 可以被当作是虚拟表格。它跟表格的不同是,表格中有实际储存资料,而视观表是建立在表格之上的一个架构,它本身并不实际储存资料。

形式:

CREATE VIEW "VIEW_NAME" AS "SQL 语句"


7.Creat Index  创建索引

形式:

CREATE INDEX "INDEX_NAME" ON "TABLE_NAME" (COLUMN_NAME)

注意:

索引的命名并没有一个固定的方式。通常会用的方式是在名称前加一个字首,例如 "IDX_" ,来避免与资料库中的其他物件混淆。


8.Alter Table 修改表结构

常见改变:加减字段

          改变字段名称,类别

形式:

ALTER TABLE "table_name" add/change/modify/drop 字段名  属性


9.Primary Key 主键

形式:直接在创建的字段名称后面添加 Primary Key 即可。

改变现有结构表来设定主键:

ALTER TABLE 表名 ADD PRIMARY KEY (字段名);


10.Foreign Key 外键

形式: 直接在创建的字段名称后面添加 Foreign Key 即可

    举例来说,假设我们有两个表格:一个 CUSTOMER 表格,里面记录了所有顾客的资料;另一个 ORDERS 表格,里面记录了所有顾客订购的资料。在这里的一个限制,就是所有的订购资料中的顾客,都一定是要跟在 CUSTOMER 表格中存在。在这里,我们就会在 ORDERS 表格中设定一个外来键,而这个外来键是指向 CUSTOMER 表格中的主键。这样一来,我们就可以确定所有在 ORDERS 表格中的顾客都存在CUSTOMER 表格中。换句话说,ORDERS表格之中,不能有任何顾客是不存在于 CUSTOMER 表格中的资料。


11.Drop Table 删除表


12.Truncate Table 清除表内容,结构还在

形式:Truncate Table 表名





时间: 2024-10-14 10:48:18

SQL语句简单复习的相关文章

初始SQL语句 简单使用

初始SQL语句 简单使用 SQL语言共分为四大类: DQL (Data QueryLanguage )数据查询语言 DML(Data manipulation language)数据操纵语言 DDL(Data definition language)数据库定义语言 DCL(Data Control Language)数据库控制语言 #DDL数据库定义语言 创建库.创建表 #DML数据库操纵语句存数据,删除数据,修改数据,查看 #DCL控制权限 # grant/revoke # 库 # creat

数据库基本查询语句(SQL常用增删改查语句 简单复习 mark)

SQL常用增删改查语句 1增 1.1[插入单行]insert [into] <表名> (列名) values (列值)例:insert into Strdents (姓名,性别,出生日期) values ('开心朋朋','男','1980/6/15') 1.2[将现有表数据添加到一个已有表]insert into <已有的新表> (列名) select <原表列名> from <原表名>例:insert into tongxunlu ('姓名','地址','

SQL知识以及SQL语句简单实践

综述 大家都知道SQL是结构化查询语言,是关系数据库的标准语言,是一个综合的,功能极强的同时又简洁易学的,它集级数据查询(Data Quest),数据操纵(Data Manipulation),数据定义(Data Definition),数据控制(Data Control)于一体 即: SQL语言包含4个部分: ※ 数据定义语言(DDL),例如:CREATE.DROP.ALTER等语句 ※ 数据操作语言(DML),例如:INSERT(插入).UPDATE(修改).DELETE(删除)语句 ※ 数

SQL语句简单整理

参考https://blog.csdn.net/weixin_43947974/article/details/84855856 1.数据库操作: 1)创建数据库: create database database_name: ? 创建并设置字符编码 create database database_name character setutf8: 2)删除数据库: drop datebase database_name; 3)查看数据库字符集编码: show variables like 'ch

SQL语句简单应用(未完)

简介:   SQL(structured query language)结构化查询语句,是一种数据库查询和程序设计语言,用于存取数据以及查询.更新和管理关系型数据库系统,同时也是数据库脚本文件的扩展名. SQL分为两部分:DML(data management language 数据库操作语言)和DDL(data definition language 数据定义语言). DML主要由查询和更新指令构成: select ------ 从数据库中获取数据 update ------ 更新数据库表中的

EF 常见语句以及sql语句简单 后续继续添加

1.注意级联删除的时候数据库的外键要设置为开启级联删除,(数据库里sqlserver的外键修改的时候,可以看到级联删除和级联更新) using System;using System.Collections.Generic;using System.Data.Entity;using System.Linq;using System.Web;using System.Web.Mvc;using WebApplication3.Models; namespace WebApplication3.C

『ORACLE』 SQL语句简单应用(五)(11g)

not null  非空  字段+not null unique  唯一 primary key  主键(确保数据不能重复) foreign key  外键 check  必须 drop purge彻底删除 级联删除:删除一个部门,部门里的员工跟着删除--->on delete cascade 制空:把部门下的员工转到NULL,删除部门--->on delete set null 不能动:先删员工,再删部门 references 参照 constraint 约束 用子查询创建的表除了null,

『ORACLE』 SQL语句简单应用(四)(11g)

排序 后加 nulls last 在降序排列中把null放在最后 select to_char(sysdate,'q') from dual; dual 伪表 公共同义词 因为它有一条记录 方便读取 select rownum,'a'||rownum,mod(rownum,2) from dual connect by rownum<=10; select rownum,to_date('2016-05-01','yyyy-mm-dd') from dual connect by rownum<

个人永久性免费-Excel催化剂功能第21波-Excel与Sqlserver零门槛交互-执行SQL语句篇

在前两波中,已完成了Excel与Sqlserver的查询和上传功能,但难免许多临时的或更深入地操作数据库需要用Sql语句来操作,对一般用户电脑里,不可能有条件轻易安装一个数据库客户端软件,就算安装了对其中烦多的功能操作也不胜任. 开发一个简单的接受SQL语句对数据库进行访问操作就有点必要,当然这个落脚点放到Excel上是很不错的选择,毕竟所有用户电脑都有安装Excel. 并且在Excel上批量构造SQL语句也是容易的事,若有数据需要从数据库中导出,Excel作为装载小量数据并进行后续分析的容器是