zoukankan      html  css  js  c++  java
  • 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 ;

  • 相关阅读:
    JS-两个空数组为什么不相等?
    ES6---箭头函数()=>{} 与function的区别(转载)
    SASS用法指南
    scss/less语法以及在vue项目中的使用(转载)
    基于vue+mint-ui的mobile-h5的项目说明
    vue中mint-ui的filed的与blur事件结合实现检查用户输入是否正确
    Carrierwave 如何配置合理的上传文件名(转自李华顺)
    ruby大神与菜鸟的代码区别
    用imageMagick合成图片添加图片水印
    想做喜欢的安卓应用
  • 原文地址:https://www.cnblogs.com/dyc-1234/p/6769099.html
Copyright © 2011-2022 走看看