SQL

1.结构化查询语言

2.特点

a.第四代编程语言,更接近自然语言

b必须有数据库系统解释执行

c.对象名,关键字不区分大小写

d.字符串必须要用单引号引起来,不能用双引号

e.每条语句最后用分号表示结束

f.已成为标准,但是不同数据库有自己的方言

3.注释

a.行注释 --

b.块注释 /* */

4.分类

a.DDL数据定义语言:创建(create),修改(alter),删除(drop)数据库的对象

b.DML数据操作语言:添加(insert into),修改(update),删除(delete)表的数据

c.DQL数据查询语言:select 从表中获取符合条件的数据

d.DCL数据控制语言:控制用户或角色对数据库的访问权限

e.TPL事务处理语言

f.CCL指针控制语言

5.DML相关操作

①。insert into 添加

select t.*, t.rowid from STUDENT t;

insert into student ( sno, sname, ssex) values ('119', '张三', '男');

insert into student values('121','李四','男',sysdate,'95032');

sysdate在SQL中是获取当前时间

②。update

update 表名 set 字段名=字段值 where 条件,如果没有where就是全表都更新

③。delete

delete 表名 where 条件, 如果没有where就是删除此表的所有数据;快速清空有单独的关键字:truncate table 表名,实际是先删除表再重新建表

6.运算符

运算符是常用在where条件中

①。算数运算符

+ - * / 运算

date类型的+ -运算是对日进行加减

②。比较运算符

=是判断是否相等

> >= < <=

!= <>是判断是否不相等

比较运算符的结果都只有 True或False两个值

③。逻辑运算符

and 与   必须同时具备这些条件

or  或   只需要具备这些条件中的一个

not 非    只要不是这些条件中的

④。字符串连接运算符

||    这是Oracle数据库中独有的连接运算符

7.DQL

select 查询

select *或者字段列表 from 表名

SQL语言和DML相关操作以及相应的运算符的更多相关文章

  1. 数据结构(C语言版)-C语言和C++相关补充

    引用类型作形参的三点说明 (1)传递引用给函数与传递指针的效果是一样的,形参变化实参也发生变化.(2)引用类型作形参,在内存中并没有产生实参的副本,它直接对实参操作:而一般变量作参数,形参与实参就占用 ...

  2. C#语言和SQL Server第八章笔记

    一:                                                                                                   ...

  3. SQL SERVER: 合并相关操作(Union,Except,Intersect)

    SQL SERVER: 合并相关操作(Union,Except,Intersect) use tempdb create table tempTable1 (id int primary key id ...

  4. MySQL之记录相关操作

    一 介绍 MySQL数据操作: DML ======================================================== 在MySQL管理软件中,可以通过SQL语句中的 ...

  5. python、第四篇:记录相关操作

    一 介绍 MySQL数据操作: DML ======================================================== 在MySQL管理软件中,可以通过SQL语句中的 ...

  6. C语言和C++篇

    C语言和C++篇 基本上所有主流的编程语言都有String的标准库,因为字符串操作是我们每个程序员几乎每天都要遇到的.想想我们至今的代码,到底生成和使用了多少String!标题上所罗列的语言,可以看成 ...

  7. 从C,C++,JAVA和C#看String库的发展(一)----C语言和C++篇

    转自: http://www.cnblogs.com/wenjiang/p/3266305.html 基本上所有主流的编程语言都有String的标准库,因为字符串操作是我们每个程序员几乎每天都要遇到的 ...

  8. Django ORM那些相关操作zi

    Django ORM那些相关操作   一般操作 看专业的官网文档,做专业的程序员! 必知必会13条 <1> all(): 查询所有结果 <2> filter(**kwargs) ...

  9. 淘宝数据库OceanBase SQL编译器部分 源代码阅读--解析SQL语法树

    OceanBase是阿里巴巴集团自主研发的可扩展的关系型数据库,实现了跨行跨表的事务,支持数千亿条记录.数百TB数据上的SQL操作. 在阿里巴巴集团下,OceanBase数据库支持了多个重要业务的数据 ...

随机推荐

  1. 实现远程连接ACCESS数据库的方法

    使用了TCP/IP,ADO及(需要安装Microsoft 4.0.).分服务器和客户端两部分,可以多用户同时连接.远程连接Access有很多方法,我以前已经比较详细的回答过(见下面所列的5种方法),我 ...

  2. su和su-命令的本质区别

    su命令和su -命令最大的本质区别就是:前者只是切换了root身份,但Shell环境仍然是普通用户的Shell: 而后者连用户和Shell环境一起切换成root身份了.只有切换了Shell环境才不会 ...

  3. 图像滤波:Gabor滤波

  4. ThinkPHP 3.2.3集成uploadify上传控件

    uploadify控件有一个坑爹的问题,就是文件上传时会session丢失,官方解释http://www.uploadify.com/documentation/uploadify/using-ses ...

  5. 8. String to Integer (atoi)

    题目: Implement atoi to convert a string to an integer. Hint: Carefully consider all possible input ca ...

  6. spring数据源配置

    <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE beans PUBLIC "-// ...

  7. Android新浪微博获取评论信息、发表评论、转发微博等

    首先前面一节中说过,获取用户的微博信息,这里简单介绍下获取微博的评论信息,以及对微博进行评论,转发微博等. OAuth认证,这里就不多说了, 我说名一下接口: 获取微博的评论列表接口: http:// ...

  8. 自定义属性,资源文件attrs.xml

    1.attrs.xml中写:在values文件夹下. <?xml version="1.0" encoding="utf-8"?> <reso ...

  9. Python自动化 【第六篇】:Python基础-面向对象

      目录: 面向过程VS面向对象 面向对象编程介绍 为什么要用面向对象进行开发 面向对象的特性:封装.继承.多态 面向过程 VS 面向对象 面向过程编程(Procedural Programming) ...

  10. Centos下MySQL使用总结

    转载于CentOS中文站:http://www.centoscn.com/CentOS/Intermediate/2013/0817/1334.html 一.MySQL安装 Centos下安装mysq ...