• SQL


    数据库的查询:select

    数据定义:create ,drop,alter(修改)

    数据操作:insert,update,delete

    数据控制:grant(授权),revork(收回权限)

    创建表的格式语句

    create table 表名 列名 (数据类型)(列级完整性约束)

                           列名(数据类型)(列级完整性约束)

                           ......

                           (表级完整性约束条件)

    列级完整性约束例如:not null  unique

    表级完整性约束例如:primary key(主键)

                          foreign key (外键)references 参照表名(外键)

    修改表和删除表:alter table

    语句格式: ①alter table 表名 add 新列名(数据类型)(完整性约束条件)

                  ②alter table 表名 modify 列名(数据类型)

    注意:alter 放在语句前面,表示插入货修改的对象是表,modify是修改属性,对象是表属性。

    创建和删除索引

    创建索引:

    语句格式:create unique(cluster) index(索引名)on 表名 列名 次序;

    其中:unique 表明该索引的每个索引值对应唯一的数据记录。cluster 表明要建立的索引是聚促索引。

    删除索引:delete index(索引名)

    视图的创建和删除

    视图的创建: create view 视图名(列表名)as select 查询子句(with check option)

    with check option 表示对update,insert,delete 操作时保证更新,插入或删除的行满足视图定义中的谓词条件(即子查询中的条件表达式)

    视图的删除: drop view 视图名

    连接查询

    select * from 表A,表B where A.a=B.a and A.c='ms';

    分组查询:① group by子句

                 ② having 子句

    聚集函数有5类(平均值avg,最小值min,最大值max,求和sum,计数count)

    可以在group by 后面加上having子句即可,比如;

    select journeyid,count(*) from send_terminal group by journeyid having count(distinct(cntr))>2 order by journeyid desc ;

  • 相关阅读:
    简单数列极限证明
    既然已经半退役了,就写点新东西吧
    快速幂(整数+实数)
    D. Constant Palindrome Sum 差分+思维
    排序网络
    ClickHouse数据同步
    C++ 复习
    使用mac查看iphone uuid方法
    15. 蓝绿发布导致需求不能验证
    通过反射获取对象的属性名、属性值
  • 原文地址:https://www.cnblogs.com/dyc-1234/p/6769099.html
Copyright © 2020-2023  润新知