美文网首页
数据库SQL语句整理

数据库SQL语句整理

作者: George_Antonio | 来源:发表于2018-05-23 19:59 被阅读0次

    -- -------------2018.5.23--------------------
    查询表中有多少条记录:

    SELECT COUNT(1) FROM 表
    

    ------------------2018.6.13--------------------
    用户表a,角色表b,用户角色关系表c。某个用户有多少角色就在关系表里添加几条记录, 现已知用户id得到角色表数据。

    select * from b where exists (select ‘X’ from c where c.角色Id = b.角色Id and c.用户id = ‘用户id’)
    

    ------------------2018.7.4--------------------
    查询一个表中一共多少列

    SELECT COUNT(*) FROM information_schema. COLUMNS WHERE table_schema = '数据库名' AND table_name = '表名';
    

    ------------------2018.7.5--------------------
    修改表名

    alter table test rename test1; --修改表名
    

    修改字段名

    ALTER TABLE `table` CHANGE COLUMN `column1` `column2` VARCHAR(255) NULL DEFAULT NULL COMMENT '注释' ;
    

    添加列

    alter table `table` add column VARCHAR(255) DEFAULT NULL  COMMENT '注释' AFTER `column2`;
    
    alter table `table` add column columnint(30) not null auto_increment primary key comment '主键' first;
    

    相关文章

      网友评论

          本文标题:数据库SQL语句整理

          本文链接:https://www.haomeiwen.com/subject/akqdjftx.html