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 表名

最新文章

  1. 数据库ORACLE中函数decode的用法
  2. 关于 hangfire 的权限问题
  3. Windows Server 2012 R2 IIS8.5+PHP(FastCGI)+MySQL环境搭建教程
  4. [转]EntityFramework走马观花之CRUD(下)
  5. 安装RubyMine
  6. HDU-4665 Unshuffle 搜索 | 2-SAT
  7. ibatis新手入门
  8. ReentrantLock和condition源码浅析(二)
  9. emoji表情softbank和unicode不兼容解决方案
  10. 第一天Python
  11. mysql 开发进阶篇系列 37 工具篇 perror (错误代码查看工具)与总结
  12. shell编程:case语句
  13. 【opencv基础】测量运行时间的函数getTickCount/getCPUTickCount/getTickFrequency
  14. SSO之CAS + LDAP
  15. Android深入理解Context(三)Context完全解析
  16. BZOJ 3698 XWW的难题:有上下界的最大流
  17. 对于 yii2 高级模板 生成文件入口
  18. [leetcode-644-Maximum Average Subarray II]
  19. 控制元素的div属性
  20. 软工实践 - 第十四次作业 Alpha 冲刺 (5/10)

热门文章

  1. Android 通过按钮弹出系统菜单(通过Button显示菜单)转
  2. [ActionScript 3.0] 喷泉效果
  3. mac下删除svn账号
  4. ubuntu14.04配置impala的odbc连接
  5. alarm rtc
  6. review过去的10年
  7. C/C++中的指针数组和数组指针
  8. NHibernate系列文章十九:NHibernate关系之多对多关系(附程序下载)
  9. linux编程中printf显示不加换行的缓冲问题
  10. 第一零五天上课 PHP TP框架下分页