第六讲 SQL语言概述

  • 基本命名操作

  • 关系代数是集合的思想
  • 关系演算是逻辑的思想(数学公式)

  • SQL-86,SQL-89,SQL-92,SQL-99,SQL-2003,2008...发展过程标准
  • SQL是DDL,DML,DCL于一体的数据库语言
  • DDL:Create,Alter,Drop(撤销)

  • 语法和语义的精确表达

  • 常用数据库系统:Student,Dept(院系),Course,Teacher,SC(选课)

利用SQL建立数据库

  • 创建数据库

  • create database
  • create table
  • 数据类型

利用SQL进行基本查询

  • Select- from - where

  • where子句检查表中的每个元组
  • 关系是不允许重复的,但现实DBMS是可以重复的

  • 对检索结果排序select -from -where-order by

  • 模糊查询问题select from where (not)like

利用SQL语言进行多表联合查询

  • 连接条件放在where条件中

  • 重名处理
  • from中定义了T1,T2,在select,where中就能使用

  • 多表联合查询训练
  • as省略
  • 用的theta连接而不是等值连接
  • 等值连接是特殊的theta连接,当A=B时才能连接,自然连接有默认的连接条件,自然连接为特殊的等值连接

605结合SELECT的INSERT语句

  • 一些,某些处理,插入一批数据insert into 表名

605结合SELECT的DELETE语句

  • 删除满足指定条件的元组delete from 表名

  • Updata 表名

数据库的修正和撤销

  • alter table tablename ***
  • Drop Table student
  • 数据库指定和关闭

  • 数据库的备份和恢复
  • 数据库的授权grant 权限 on 表名 to 用户名
  • 创建修改约束

  • 总结

最新文章

  1. Android 系统工具类SystemUtils
  2. 【转载】Lucene.Net无障碍学习和使用:搜索篇
  3. css命名书写规范小结。
  4. JQuery+ajax+jsonp 跨域访问
  5. 遵循PSR-4的自动加载
  6. iOS (catagroy)类别
  7. C++动态二维数组的创建
  8. display:inline、block、inline-block的区别(转)
  9. [LeetCode][Python]15:3Sum
  10. 百度地图SDK for Android v2.1.2全新发布
  11. 第二题 已知有十六支男子足球队参加2008 北京奥运会。写一个程序,把这16 支球队随机分为4 个组。采用List集合和随机数     2008 北京奥运会男足参赛国家:  科特迪瓦,阿根廷,澳大利亚,塞尔维亚,荷兰,尼日利亚、日本,美国,中国,新西 兰,巴西,比利时,韩国,喀麦隆,洪都拉斯,意大利
  12. Leetcode刷题C#版之 Median of Two Sorted Arrays
  13. 顺便说说webservice
  14. 一条SQL语句在MySQL中如何执行的
  15. ARMV7-M数据手册---Part B :System Level Architecture---B3 System Address Map
  16. Docker部署Django项目+Nginx+Fluend日志收集 和redis、memcached、RabbitMQ、Celery
  17. python 分类
  18. STL之vector,deque学习实例
  19. 当实体类中entity/DTO/VO等类中,有枚举值,应该怎么输出?
  20. nwjs 解决手指可滑动问题

热门文章

  1. linux centeros 通过 innoback 工具备份mysql 5.7 全库并自动压缩zip上传到备份服务器的脚本,附自动清理过期备份
  2. Django REST framework 的功能
  3. angular 列表渲染机制
  4. JS 绘制心形线
  5. 记我的小网站发现的Bug之一 —— 某用户签到了两次
  6. Python9-day3-作业
  7. strcpy与strcat函数原型
  8. VIJOS1476 旅行规划(树形Dp + DFS暴力乱搞)
  9. PAT Basic 1039
  10. Untiy CurvedUI 的使用的bug修正