• 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 ;

  • 相关阅读:
    聊一聊HTML <pre>标签
    [Effective JavaScript 笔记]第20条:使用call方法自定义接收者来调用方法
    数据库的权限管理
    完整性约束
    MYSQL
    Python并发编程之协程
    python并发编程之多线程
    python并发编程之多进程
    进程
    网络编程之socket的运用
  • 原文地址:https://www.cnblogs.com/dyc-1234/p/6769099.html
Copyright © 2020-2023  润新知