SQL语句

1>     常用的SQL语句

1->新增  insert into 表名(字段A,字段B,…) Values(字段A值,字段B值,…)

2->更新  update 表名 set 字段A=字段A值,字段B=字段B值 where 条件

3->删除  delete from 表名 where 条件

2>     单表SQL查询语句

1-> SQL书写的顺序:select (distinct) 字段A,字段B,… from 表名 where 条件A  group by 字段C  having条件B order by 字段D (asc,desc)

2->SQL执行的顺序: from表名where条件A group by字段C  having 条件B select (distinct) 字段A,字段B,… order by 字段D (asc,desc)

3>     多表操作SQL语句

1->完全连接  select  a.字段A,a.字段B,b.字段A,b.字段B from 表名 a,表名b where a. 关联字段=b.关联字段

2->左连接  select  a.字段A,a.字段B,b.字段A,b.字段B  from   a   left   join   b     on  a. 关联字段=b.关联字段

3->右连接  select  a.字段A,a.字段B,b.字段A,b.字段B   from   a   right   join   b     on   a. 关联字段=b.关联字段

4->内连接  select  a.字段A,a.字段B,b.字段A,b.字段B  from  a   inner  join  b    on  a. 关联字段=b.关联字段

4>     存储过程

create proc | procedure pro_name

[

{@参数数据类型} [=默认值] [output],

{@参数数据类型} [=默认值] [output],

....

]

as

SQL语句

Go

查看结果:exec  proc_ name  [参数A的值,参数B的值,…]

5>     触发器

1->创建触发器

create  trigger  trigger_name

on {table_name | view_name}

{for | After | Instead of }

[ insert, update,delete ]

as

SQL语句

Go

理解:在那张表/那个视图上创建了一个触发器,这个触发器是在SQL执行语句的之后/还是替代SQL语句执行,触发器的类型是insert(插入),update(更新),delete(删除)

2->删除触发器:

基本语句如下:

  drop trigger trigger_name

6>     下一章记录使用BootStrap布局

Beego 学习比较8:SQL语句的更多相关文章

  1. 【初学Java学习笔记】SQL语句调优

    1, 对查询进行优化,应尽量避免全表扫描,首先应考虑在 where 及 order by 涉及的列上建立索引. 2,应尽量避免在 where 子句中对字段进行 null 值判断,创建表时NULL是默认 ...

  2. Java数据持久层框架 MyBatis之API学习九(SQL语句构建器详解)

    对于MyBatis的学习而言,最好去MyBatis的官方文档:http://www.mybatis.org/mybatis-3/zh/index.html 对于语言的学习而言,马上上手去编程,多多练习 ...

  3. 学习资料 经典SQL语句大全

    一.基础 1.说明:创建数据库CREATE DATABASE database-name 2.说明:删除数据库drop database dbname3.说明:备份sql server--- 创建 备 ...

  4. mybatis基础学习1---(配置文件和sql语句)

    1:配置文件(主要配置文件) 2:配置文件(引入) 3:sql语句解析: <mapper namespace="/"> <!-- 1 -->根据id查对象 ...

  5. mysql学习笔记—常用sql语句

    sql注意事项: SQL 对大小写不敏感:SELECT 与 select 是相同的 某些数据库系统要求在每条 SQL 语句的末端使用分号. CREATE DATABASE CREATE DATABAS ...

  6. mybatis 学习五 动态SQL语句

    3.1 selectKey 标签 在insert语句中,在Oracle经常使用序列.在MySQL中使用函数来自动生成插入表的主键,而且需要方法能返回这个生成主键.使用myBatis的selectKey ...

  7. 数据库学习之二--SQL语句以及数据类型

    一.SQL语句种类: 1. DDL(Data Definition Language,数据定义语言)用来创建或者删除存储数据用的数据库以及数据库中的表;包含以下几种指令: a. CREATE:CREA ...

  8. 学习oracle的SQL语句 练习

    --1.查询emp表,显示薪水大于2000,且工作类别是MANAGER的雇员信息 select * from emp where sal > 2000and job = 'MANAGER'; - ...

  9. CUBRID学习笔记 18 sql语句的预处理(类似存储过程)

    定义预处理  类似sqlserver的存储过程 语法 PREPARE stmt_name FROM preparable_stmt 说明 PREPARE 关键字 stmt_name 预处理语句的名字 ...

  10. mysql学习之五:sql语句学习3

    好吧,大家认为这样的字体还是比較好看,全部我们就换这样的字体了. INSERT INTO 语句用于向表格中插入新的行. 语法 INSERT INTO 表名称 VALUES (值1, 值2,....) ...

随机推荐

  1. 04-cmake语法-STREQUAL

    STREQUAL 用于比较字符串,相同返回 true .

  2. 去掉VSS控制

    1:删除.vssscc.vssver.scc .项目名.csproj.vspscc文件 2:.csproj文件删除以下内容   SccProjectName = "SAK"   S ...

  3. 【PL/SQL】左侧窗口没了

  4. Debian 安装docker

    1 $ curl -fsSL get.docker.com -o get-docker.sh 2 $ sudo sh get-docker.sh --mirror Aliyun

  5. SqlServer 快速查看表结构

    --快速查看表结构(比较全面的) THEN obj.name ELSE '' END AS 表名, col.colorder AS 序号 , col.name AS 列名 , ISNULL(ep.[v ...

  6. iptables 自定义链

    当默认链中的规则非常多时,不方便我们管理. 想象一下,如果INPUT链中存放了200条规则,这200条规则有针对httpd服务的,有针对sshd服务的,有针对私网IP的,有针对公网IP的,假如,我们突 ...

  7. nuxt或者vue,axios中如何发送多个请求

    在使用vue或者nuxt中,我们需要使用axios去发送多个http请求,参考了axios的官方说明你也许会想到使用axios.all发送请求,但是这样可能会出现一些异常错误: (node:9360) ...

  8. Spring Boot进阶系列二

    上一篇文章,主要分析了怎么建立一个Restful web service,系列二主要创建一个H5静态页面使用ajax请求数据,功能主要有添加一本书,请求所有书并且按照Id降序排列,以及查看,删除一本书 ...

  9. MySQL 5.7更改Root密码和Host

    MySQL5.7对用户密码管理对更为严格. 为测试方便,需要将root对权限扩大为所有host.具体操作如下: grep 'temporary password' /var/log/mysqld.lo ...

  10. C# ini配置文件操作类

    /// <summary> /// INI文件操作类 /// </summary> public class IniFileHelper { /// <summary&g ...