<<数据库原理与应用>>第四章SQL语言知识点总结

目录 

4.1  SQL 语言概述
4.2  SQL 支持的数据类型  
4.3  数据定义功能
4.4  数据查询功能
4.5  视图
4.6  数据更改功
4.7  数据控制功能

 4.1 SQL语言概述

1.SQL(structured query language)语言全称是结构化查询语言
2. 它是一种在关系型数据库中定义和操纵数据的标准语言
3. SQL包含 的功能
(1) 数据定义
(2) 数据查询
(3)数据操作
(4)数据控制

        SQL语言的特点

         1.一体化

        2.高度非过程化

        3.面向集合的操作方式

        4.提供多种方式使用

        5.语言简洁

 4.2  SQL支持的数据类型  

SQL Server支持的主要数据类型有:

数值型
日期时间型
字符串型
其他类型

1创建Database:create database 数据库名;

2创建Table:Create table 表名

(Primary key:主键约束。每个表只能创建一个主键约束。

Unique:唯一性约束(即候选键)。可以有多个唯一性约束。

Not null:非空约束。是指该列允许不允许有空值出现,如选择了Not null表明该列不允许有空值出现。)

3向表中追加元组:

      insert into 表名[(列名[,列名]...]

      values(值[,值],.….);

(values后面值的排列,须与into子句后面的列名排列一致)

4select的简单语句形式

        Select列名[[,列名]...]

        From表名

        [ Where 检索条件];

5元组删除Delete命令:删除满足指定条件的元组

        Delete From表名[ Where 条件表达式];

6修正基本表的定义:ALTER TABLE <表名>

7撤消基本表: drop table 表名

8撤消数据库:drop database数据库名;

9指定(关闭)当前数据库:Use(Close ) 数据库名;

10结果排序问题 :order by 列名 [asc | desc]

11模糊查询问题:列名 [not ] like“字符串”

匹配规则:

“%”匹配零个或多个字符

“_” 匹配任意单个字符

“\”  转义字符,用于去掉一些特殊字符的特定含义,使其被作为普通

12多表联合查询:

        Select的多表联合检索语句

        Select列名[[,列名].….]

        From表名1,表名2,…

        Where 检索条件;

多表连接时,如两个表的属性名相同,则需采用表名.属性名方式来限定该属性是属于哪一个表

13重名之处理:

select中采用别名的方式

Select 列名 as 列别名[[,列名 as 列别名].….]

From表名1 as 表别名1,表名2 as 表别名2,...

Where 检索条件;

14元组删除Delete命令:删除满足指定条件的元组

Delete From 表名 [ Where 条件表达式];

15(NOT)IN子查询:表达式(not)in (子查询)     (some=in) 

16SOME/ALL子查询:表达式 比较运算符 some、all (子查询)

列级完整性约束说明 

NOT NULL:限制列取值非空。
DEFAULT:给定列的默认值。
UNIQUE:限制列取值不重。
CHECK:限制列的取值范围。
PRIMARY KEY:指定本列为主键。
FOREIGN KEY:定义本列为引用其他表的外键

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值