美文网首页学习小殿
MySQL相关文章索引(8)

MySQL相关文章索引(8)

作者: 司小幽 | 来源:发表于2021-03-01 16:41 被阅读0次

    一、工具资源

    在线SQL格式化

    二、环境部署

    64位 windows10,MYSQL8.0.13重置密码(忘记密码或者无法登录)
    mysql-connector-java.jar包的下载过程详解
    安装mysql老是出现“找不到VCRUNTIME140_1.dll”?这里轻松解决!!

    三、基本常识

    mysql中的不等于

    在mysql中的不等于,<>,!=,is not

    mysql判断奇数偶数,并思考效率

    select * from cinema WHERE id%2 = 1;
    select * from cinema WHERE id%2 = 0;
    

    MySQL批量插入与更新

    INSERT INTO t 
    VALUES
      (1, 20, 'a'),
      (2, 26, 'b');
    

    mysql中使用update同时更新多个字段,包括select查询

    UPDATE OldData o, NewData n 
    SET o.name = n.name, o.address = n.address 
    where n.nid=234 and o.id=123;
    

    MySQL的replace()函数的使用

    UPDATE tb1 SET f1=REPLACE(f1, 'abc', 'def');
    REPLACE(str,from_str,to_str)
    

    【mySQL】mysql 分页查询

    limit分页公式:curPage是当前第几页;pageSize是一页多少条记录
    limit (curPage-1)*pageSize,pageSize

    MySQL之CONCAT()的用法

    mysql CONCAT(str1,str2,…)

    小猿圈分享-MySQL保留几位小数的4种方法

    round(x,d)

    mysql中如何修改表的名字?修改表名?

    alter table ts01 rename to ts01_new;
    

    MySQL建表时添加备注以及查看某一张表的备注信息

    DROP TABLE IF EXISTS test_table;
    
    CREATE TABLE test_table (
        ID INTEGER AUTO_INCREMENT PRIMARY KEY COMMENT '主键',
        NAME VARCHAR(20) COMMENT '姓名'
    ) COMMENT = '测试表';
    

    MySQL 创建数据表

    CREATE TABLE IF NOT EXISTS `runoob_tbl`(
       `runoob_id` INT UNSIGNED AUTO_INCREMENT,
       `runoob_title` VARCHAR(100) NOT NULL,
       `runoob_author` VARCHAR(40) NOT NULL,
       `submission_date` DATE,
       PRIMARY KEY ( `runoob_id` )
    )ENGINE=InnoDB DEFAULT CHARSET=utf8;
    

    mysql创建唯一索引

    CREATE UNIQUE INDEX indexName ON tableName(tableColumns(length))
    

    MySQL创建视图(CREATE VIEW)

    CREATE VIEW view_students_info AS SELECT * FROM tb_students_info;
    

    Mysql 强制使用索引 force index,提高sql查询效率

    SELECT  * FROM XXX_log force index(ctime) WHERE (`ctime` BETWEEN '2017-09-11 09:34:13'  AND '2017-10-11 09:34:13')
    and     id > 27851
    AND column1 = 'xxx'
    AND (column2 = 'null' OR LENGTH(column2) > 91)
    ORDER BY  id DESC LIMIT 0, 30
    

    mysql 添加和修改字段

    alter table student add name varchar(64) not null;
    alter table student modify name varchar(100) not null;
    

    一篇很棒的 MySQL 触发器学习教程

    create trigger ins_stu  
    after insert on student for each row   
    begin  
          insert into cj ( stu_id, stu_name)  
            values( new.stuid, new.username);  
    end;  
    

    MySQL外键约束(FOREIGN KEY)

    ALTER TABLE tb_emp2
        ADD CONSTRAINT fk_tb_dept1
        FOREIGN KEY(deptId)
        REFERENCES tb_dept1(id);
    

    使用mysql查询获取字符串的最后5个字符(Getting last 5 char of string with mysql query)

    使用RIGHT(str,len)函数。返回字符串 str 中最右边的len 个字符。

    MySQL中EXISTS的用法

    mysql里的或者怎么表示?

    ”或者“用”or“表示。

    四、Debug

    dos启动mysql时发生系统错误5拒绝访问的问题

    右键以管理员身份运行

    Every derived table must have its own alias(sql语句错误解决方法

    mysql要求每一个派生出来的表都必须有一个自己的别名,那我给派生表加上别名即可

    五、P.K.

    Mysql中having和where的区别

    having与where的区别:
    having是在分组后对数据进行过滤
    where是在分组前对数据进行过滤
    having后面可以使用聚合函数
    where后面不可以使用聚合

    在MySQL数据库中,这4种方式可以避免重复的插入数据!

    insert ignore into

    六、实战演练

    sql查找最晚一天,日期最大的一条记录 两种方法

    Mysql 删除重复数据只保留id最小的

    相关文章

      网友评论

        本文标题:MySQL相关文章索引(8)

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