• MYSQL 数据库


      优化mysql 数据库子查询,提高查询查询效率可以采用join相关语法进行优化。

      mysql 数据库查询数据库表语法:查看本数据库语法为:show tables;其他数据库表查询语法:show tables from 数据库名称;

      数据库查询语法:select database();

      数据库表结构查询语法:show columns from 表名;将表id设置为递增规则必须要和主键一起使用:字段加 (primary) key auto_increment;

      unique key是唯一约束,主键也是唯一约束,当数据库出现不是主键的字段需要唯一约束时采用unique key使用唯一约束且可以为null,相反主键则不能为null.

      在创建数据库表时可以给字段设置默认值,当未给该字段赋值的情况下利用默认值对其进行赋值,eg:字段 enum("1","2","3") DEFAULT "3",这是在利用enum给该字段赋值,当未赋值时就默认赋值为3。

      查看索引:show indexs from 表(G);

      外键约束的操作:foreign key(字段)references 参照表(字段) on delete cascade,==>表示删除或更新父表(参照表)数据,将会影响字表(外键表)的数据。

        caseced 删除或更新父表将会影响字表数据;

        set null ,删除或更新父表将字表设置为空,这需要子表中该字段不能设置为not  null;

        restrict 拒绝对父表的删除或更新。

        no action 与restrict 在mysql中用法相同。

    修改数据库表结构:增加 alert table 表名 add 字段定义属性 (可以控制位置:first/after 字段),删除字段:alter table 表名 drop 字段 (可以同时删除多个字段,利用逗号隔开,并且要对每个删除字段的前面加上drop).

  • 相关阅读:
    mongo 查询某个字段的值不为空列表!
    pdftohtml的使用
    Activiti数据库表结构(表详细版)
    ElasticSearch在linux上安装部署
    构建Spring Web应用程序—关于spring中的validate注解后台校验的解析
    构建Spring Web应用程序—SpringMVC详解
    高级装配—运行时注入
    高级装配—bean的作用域
    高级装配—条件化的Bean
    高级装配—配置profile bean
  • 原文地址:https://www.cnblogs.com/cqyy/p/7397596.html
Copyright © 2020-2023  润新知