zoukankan      html  css  js  c++  java
  • MySQL 增删改查基础

    终端登录mysql:

      mysql -u root -p
      1111aaaa

    创建数据库:
      create DATABASE DBname;

    删除数据库:
      drop DATABASE DBname;

    创建数据表:
      create table student( `stu_id` INT UNSIGNED AUTO_INCREMENT,
        `stu_name` VARCHAR(8) NOT NULL,
        `stu_sex` CHAR(4),
        `stu_brethday` DATE,
        PRIMARY KEY(`stu_id`))
        ENGINE = InnoDB DEFAULT CHARSET = utf8;

      create table teacher_info (
        `t_id` INT UNSIGNED AUTO_INCREMENT,
        `t_name` varchar(8) NOT NULL,
        `t_sex` CHAR(4),
        `t_birthday` DATE,
        PRIMARY KEY(`t_id`))
        ENGINE = InnoDB DEFAULT CHARSET = utf8;

    删除数据表:
      drop table table_name;


    -- 新增
      填写部分字段信息插入
        INSERT INTO student(stu_name,stu_sex,stu_brethday)VALUES('张三','男',now());
      填写所有字段信息插入
        INSERT INTO studentVALUES('5','张三','男',now());

    -- 删除
      delete from student where stu_sex is null;

    -- 修改
      update student set stu_name = '张某某' where stu_name = '张某';

    -- 查询
      指定字段查询
        select stu_name,stu_brethday from student;
      查询所有字段
        select * from student;
      where条件查询
        select * from student where stu_sex = '男';
        select * from student where stu_sex = '男' or stu_sex = '女';
        select * from student where stu_id between 1 and 3;
      limit字段
        select * from student limit 2;

      嵌套查询
        select * from student where stu_id in (select t_id from teacher_info);
      ORDER BY 排序
        select * from student order by stu_id;
        select * from student order by stu_id desc;
      union 结果集合并
        select stu_name from student union select t_name from teacher_info;

      group by 分组
        select stu_name,sum(stu_id) from student group by stu_name;

      多表连接查询
        内连接
          select * from student a inner join teacher_info b on a.stu_id=b.t_id;
        左连接
          select * from student a left join teacher_info b on a.stu_id=b.t_id;
        右连接
          select * from student a right join teacher_info b on a.stu_id=b.t_id;

    每个人都有改变世界的可能,你,可以的,加油!!!
  • 相关阅读:
    链表相交
    环路检测
    lambada表达式对集合的过滤和相互转换
    lambda表达式对集合的遍历
    centos7常用命令
    小程序文件
    扫码登录
    位操作
    使用json-lib转换对象为字符串时的特殊处理
    javac 编译异常总结
  • 原文地址:https://www.cnblogs.com/LXSHYZHX/p/9792148.html
Copyright © 2011-2022 走看看