zoukankan      html  css  js  c++  java
  • mysql基础

    Mysql

    自动增长:

    一张表最多有一个自动增长

    2表选项可以通过修改表结构来实现

    Alter table 表名 auto_incerement = 值;

    3删除自增长

    alter table my_auto modify id int;

    切记不要再次添加primary key;

    初始化设置   查看自增长初始变量

    show variables like ‘auto_increment%’;   increment  步长    offset   初始值

    增加自增长 alter table my_stu modify id int auto_incerement;

    注意事项:

    1一张表只能有一张自增长,自增长会上升到表选项中

    2如果数据插入中没有自发增长(给定数据),那么自增长不会表现

    唯一性:

    unique key  用来保障字段中数据的唯一性

    主键也可以用来保障数据的唯一性,但是一张表只有一个主键

    1唯一键可以有多个

    2唯一键允许字段数据为null,null可以有多个(null不参与比较)

    创建唯一键

    1直接在字段之后加唯一键标识符:unique [key]

    2在所有的字段之后使用unique(字段列表);

    3创建完表之后也可以增加唯一主键

    alter table 表名 add unique key (字段列表);

    删除唯一键

    alter table 表名 drop index 唯一键名字;

    复合唯一键

    查询数据

    完整的查询指令:

    Select select选项  字段列表 from 数据源 where 条件 group by 分组 having 条件 order by 排序  limit限制;

    Select 选项系统如何对待查询得到的结果

    All 默认的  表示保存所有的记录

    Distinct:去重    去除重复数据,只保留一条

    Select all *from my_stu;   表示保存所有的记录

    Select distinct * from my_stu;l     去除重复做数据(所有字段都相同)

    多表数据从多张表   基本语法  from 表一,表二;

    两张表的记录相乘  字段拼接

    本质从第一张表取出一条记录,去拼凑第二张表所有记录,保留所有结果。得到的结果在数学上有一个专业的说法,  笛卡尔积  ,这个结果给数据库造成压力  应该尽量避免笛卡尔积  浪费内存对数据库造成压力

    动态数据

  • 相关阅读:
    node项目发布pm2
    图片地址获取图片信息
    前端文件上传 获取文件大小 获取图片宽高
    前端上传图片预览
    vue按钮防暴力点击
    小程序父子组件之间的通信
    form表单
    es6-函数的扩展
    php的魔术常量以及类的模式方法
    OpenStack笔记
  • 原文地址:https://www.cnblogs.com/mzdljgz/p/10023826.html
Copyright © 2011-2022 走看看