美文网首页
数据库基本表的操作

数据库基本表的操作

作者: aa2c98198994 | 来源:发表于2017-04-17 14:42 被阅读0次

1、创建表

create table 基本表名
(列名类型,
......
完整性约束,
......
)
完整性约束主要有三种子句:主键子句(primary key)、外键子句(foreign key)和检查子句(check)。

2、修改表

alter table <基本表名> add <列名> <类型>
alter table <基本表名> drop <列名> <类型> [cascade | restrict ] ( cascade表示所有引用到该列的视图和约束也要一起自动删除; restrict表示在没有视图或约束引用该属性时,才能在本表中删除该列,否则拒绝删除)
alter table <基本表名> modify <列名> <类型>

3、撤销表

drop table <基本表名> [ cascade | restrict ]

4、SQL查询

where子句中可以使用下列运算符:
| 算术运算符
| 逻辑运算符
| 字符串匹配运算符,如:like、not like
| 集合成员资格运算符,如:in、not in
| 谓词,如:exists、all、some、unique
| 聚合函数,如:avg、min、max、sum、count
| 还可以是另一个selcet语句</br>
select语句完整写法:
select 目标表的列名或者列表达式序列
from 基本表名和(或)试图序列
[ where 行条件表达式]
[ group by 列名序列]
  [ having 组条件表达式]
[ order by 列名[ asc | desc] ]</br>
整条SQL语句的执行过程如下:
1) 读取from子句中基本表、视图的数据,执行笛卡尔积操作;
2) 选取满足where子句中给出的条件表达式的元组;
3) 按group子句中指定列的值分组,同时提取满足having子句中组条件表达式的那些组;
4) 按select子句中给出的列名或列表达式求值输出;
5) order子句对输出的目标进行排序,按附加说明asc升序排列,或按desc降序排列。

5、视图

创建视图:
  create view <视图名> [<列名> <列名> ... ] as <子查询> [ with check option ]
with check option 表示=对视图进行增删改要保证操作的行满足视图定义中的谓词条件(即子查询表达式)。</br>
视图最终是定义在基本表之上的,对视图的一切操作最终也要转换为对基本表的操作。
视图的好处;
1) 视图能够简化用户的操作;
2) 视图是用户能以多种角度看待同一数据;
3) 视图对重构数据库提供了一定程度的逻辑独立性;
4) 视图能够对机密数据提供安全保护。

相关文章

  • Mysql基本操作 有这篇就够了

    目录一、数据库操作二、用户授权三、数据类型四、 表的字段约束五、表的基本操作六、数据的基本操作 一、数据库操作 连...

  • MySQL常用命令

    1 连接数据库 2 数据库常用操作 3 数据表基本操作 4 数据表常见操作

  • Q语言——表的高级查询语言(一)

    前言 Q的表的基本操作与传统数据库的表的操作非常的相似,同时Q的表的操作还有一些传统数据库不具有的高级操作。但是可...

  • mysql基本操作命令汇总--笔记

    一、基本操作 对数据库以及表的一些基本操作 1-1.关于数据库 1-2.关于数据表 1-3表的约束 1-4索引 作...

  • 数据分析修炼手册之mysql篇

    数据库基本操作 创建数据库CREATE database crashcourse; 创建表CREATE table...

  • 数据库笔记

    最基本数据库MYSQL常识: 数据库的操作主要包括 数据库的操作,包括创建、删除 表的操作,包括创建、修改、删除 ...

  • MySQL数据库操作

    数据库 MySQL 基本操作 数据库操作 表的操作 数据操作 字符集编码 数据类型(列类型) 列属性(列约束) 建...

  • Day02--数据库

    数据库的基本概念: MySQL数据库软件 SQL DDL:操作数据库、表 DML:增删改表中数据 DQL:查询表中的记录

  • 一千行MySQL命令(非常不错的总结,强烈建议保存下来)

    基本操作 数据库操作 表的操作 数据操作 字符集编码 数据类型(列类型) 列属性(列约束) 建表规范 SELECT...

  • 一千行MySQL命令

    基本操作 数据库操作 表的操作 数据操作 字符集编码 数据类型(列类型) 列属性(列约束) 建表规范 SELECT...

网友评论

      本文标题:数据库基本表的操作

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