zoukankan      html  css  js  c++  java
  • mysql建表基本语法

    mysql添加约束的两种条件:

    ------表的内部添加(约束)

    列名1 数据类型 (int) primary key auto_increment,---主键默认不能为空的

    列名2 数据类型 not null,----不能为空

    列名3 数据类型 unique,---唯一值

    列名4 数据类型 default '值',---默认值

    列名5 数据类型 default null, ---默认为空

    列名6 数据类型 check '值', --检查

    foreign key(字段) references by 关联表(关联表主键)---外健

     mysql增删查改:

    INSERT INTO 表名  VALUES( value1, value2,...valueN );----增加数据

    SELECT * FROM 表名----查询数据

    UPDATE 表名 SET 修改的字段 WHERE 条件---修改数据

    DELETE FROM 表名 WHERE `id`>10  -------删除数据

     LIMIT 语法 子句

    表示分页显示 指定开始位置和显示条数

    -- 0 表示起始点 5表示显示条数 可以判定显示为第一页
    SELECT * FROM `table_name` WHERE `id` LIMIT 0,5

    数据排序:

    1. -- ASC 升序
    2. -- DESC 降序

    SELECT field 表名 ORDER BY `id` ASC-----查询数据升序

     -----数据分组:

     SELECT * FROM 表名GROUP BY sex;

    -----表的外部添加(约束)

    1.主键约束
      添加:alter table table_name add primary key (字段)
      删除:alter table table_name drop primary key
    2.非空约束
      添加:alter table table_name modify 列名 数据类型 not null
      删除:alter table table_name modify 列名 数据类型 null
    3.唯一约束
      添加:alter table table_name add unique 约束名(字段)
      删除:alter table table_name drop key 约束名
    4.自动增长
      添加:alter table table_name modify 列名 int auto_increment
      删除:alter table table_name modify 列名 int
    5.外键约束
      添加:alter table table_name add constraint 约束名 foreign key(外键列)
      references 主键表(主键列)
    删除:
    第一步:删除外键
      alter table table_name drop foreign key 约束名
    第二步:删除索引
      alter table table_name drop index 索引名

    建立mysql表时需要的条件:

    ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='地址表';

    ENGINE=InnoDB:

      它提供了事务控制能力功能,它确保一组命令全部执行成功,或者当任何一个命令出现错误时所有命令的结果都被回退,可以想像在电子银行中事务控制能力是非常重要的。

    DEFAULT CHARSET=utf8:

      该表默认为utf-8

    COMMENT='地址表';

      该表的注释

    配合聚合函数来使用

    • COUNT():统计记录的数目
    • SUM():求字段的和
    • AVG():求字段的平均值
    • MAX():求字段的最大值
    • MIN():求字段的最小值
    学着把生活的苦酒当成饮料一样慢慢品尝, 不论生命经过多少委屈和艰辛, 我们总是以一个朝气蓬勃的面孔, 醒来在每一个早上。
  • 相关阅读:
    解决SharePoint 文档库itemadded eventhandler导致的上传完成后,编辑页面保持报错的问题,错误信息为“该文档已经被编辑过 the file has been modified by...”
    解决SharePoint 2013 designer workflow 在发布的报错“负载平衡没有设置”The workflow files were saved but cannot be run.
    随机实例,随机值
    Spring4笔记
    struts2笔记(3)
    struts2笔记(2)
    获取文本的编码类型(from logparse)
    FileUtil(from logparser)
    DateUtil(SimpleDateFormat)
    struts2笔记
  • 原文地址:https://www.cnblogs.com/yhm9/p/10418373.html
Copyright © 2011-2022 走看看