美文网首页
SQL语言之概述

SQL语言之概述

作者: WalkZeRo | 来源:发表于2016-07-08 16:13 被阅读0次

SQL-DDL的基本语句 :CREATE DATABASE, CREATE TABLE
SQL-DML的基本语句:INSERT, DELETE, UPDATE, SELECT
SQL-SELECT 语句的训练:正确表达各种查询需求

DDL—— CREATE, ALTER, DROP
DML——INSERTE, DELETE, UPDATE, SELECT
DCL——GRANT(授权), REVOKE

交互SQL, 嵌入式SQL,动态SQL

理解查询需求,用SQL精确表达

create datebase 数据库名;

create table 表名(列名 数据类型[primary key | unique][not null], …);

每个表只能创建一个主键约束
(候选键)可以有多个唯一性约束

not null 是否可为空值

insert into 表名[(列名,…)] values (值,…);

列名省略,须与定义或存储的列名顺序一致

select 列名 from 表名 where 检索条件

求既学过001号课程,又学过002号课程的学生的学号
select s# from sc where c# = '001' AND c# = '002'
错误的查询,查询对应元组,一个记录属于了001,就不可能再属于002,所以查询结果为空

在table中要求无重复元组,是通过primary key 或 unique来保证的;而在检索结果中要求无重复元组,是通过distinct保留字的使用来实现的

结果排序问题
order by 列名 [asc | desc ]
默认升序排列

模糊查询问题
列名 [not] like "字符串"
% ——匹配零个或多个字符
_ —— 匹配任意单个字符
\ ——转义字符

多表联合查询
注意连接条件

同一个变表连接操作
重名之处理
select 列名 as 列别名,… from 表名 as 表别名 where 检索条件

上述as可省略

单一元组新增

批元组新增
insert into 表名 (列名) 子查询;

delete from 表名 where;

update 表名 set 列名 = 表达式 | (子查询) [where 条件表达式]
where 条件表达式省略,则更新所有元组

修正基本表的定义
alter table tablename
[add {colname datatype,…}] 增加新列
[drop{完整性约束名}] 删除完整性约束
[modify{colname datatype,…}] 修改列定义

delete from 与 drop table的区别

撤销数据库
drop database

指定当前数据库
use 数据库名
关闭数据库
close 数据库名

相关文章

  • SQL语言之概述

    SQL-DDL的基本语句 :CREATE DATABASE, CREATE TABLESQL-DML的基本语句:I...

  • 数据库优化总结

    一、概述 二、优化方案详解 2.1、从数据库层面增强性能:优化SQL语句,合理使用字段索引,避免索引失效 SQL语...

  • 数据库Mooc笔记(7)概览SQL语言

    SQL语言概述 功能概述 DDL(定义) DML(操作) DCL(控制) DBMS下使用的SQL叫交互式SQL语言...

  • SQL 概述

    SQL概述 数据库:存储数据的容器 SQL Structured Query Language 结构化查询语言 是...

  • SQL概述

    数据库(Database)是指以某种指定方式存储的数据的集合,直观来看就像书房里面的文件柜,用来存储文件。   目...

  • 一、SQL 简要概述

    SQL简要概述 SQL全称是 Structured Query Language; SQL语音分为DML操作语言和...

  • MyBatis:动态 SQL

    1. 动态 SQL 简而言之,动态 SQL 就是在 Mapper 中使用分支、循环等逻辑。常见的动态 SQL 元素...

  • 第一节:PL/SQL概述

    一、概述 全称:Procedural Language extension to SQL(SQL的过程性控制语言)...

  • 和MySQL的第一次邂逅

    一、sql概述 sql:Structure Query Language,结构化查询语言 二、sql分类 1、DD...

  • 数据库事务浅析

    数据库事务介绍 在我们使用数据库时,Android为我们提供了事务操作,简而言之就是在事务中,我们执行各种sql语...

网友评论

      本文标题:SQL语言之概述

      本文链接:https://www.haomeiwen.com/subject/tckrjttx.html