MySQL基础常用笔记(概念,常用关键字,语句。示例代码等)
发布日期:2021-05-10 06:21:01 浏览次数:18 分类:精选文章

本文共 3095 字,大约阅读时间需要 10 分钟。

MySQL���������������������������

������������������������������������MySQL���������������������������������������������MySQL������������������������SQL������������������������������������

��������������������������� ������������������

CREATE DATABASE IF NOT EXISTS test_mysql;

���������������������

CREATE TABLE employee (
id INT(22) PRIMARY KEY NOT NULL AUTO_INCREMENT,
email VARCHAR(55) NOT NULL,
last_name VARCHAR(55) NOT NULL,
gender VARCHAR(22) NOT NULL
);

������������������������

DROP DATABASE IF EXISTS test_mysql;
DROP TABLE IF EXISTS employee;

������������������������ ���������������

INSERT INTO employee (
id, email, last_name, gender
) VALUES (
1, '@jg163.com', 'admin', '1'),
(2, '@aa163.com', 'hhhhh', '0')
);

���������������

DELETE FROM employee WHERE id=1;

���������������

UPDATE employee SET email='jg@qq.com' WHERE id=2;

���������������

SELECT * FROM employee;

������������������ ��������������� ������������������

CREATE TABLE dept_table (
id INT(22) PRIMARY KEY AUTO_INCREMENT,
dept_name VARCHAR(55) NOT NULL
);

���������������������������������������

ALTER TABLE employee ADD dept_id INT(22);
INSERT INTO dept_table (id, dept_name) VALUES (1, '���������'), (2, '���������'), (3, '���������');
UPDATE employee SET dept_id=1 WHERE id=1;
UPDATE employee SET dept_id=3 WHERE id=2;

������������������������

  • ������������������������������������������������
  • SELECT * FROM employee AS e
    LEFT JOIN dept_table AS d ON e.dept_id = d.id
    WHERE e.dept_id = 1;
    1. ������������������������������
    2. SELECT SUM(ooo.price) FROM employee AS e
      LEFT JOIN dept_table AS d ON e.dept_id = d.id
      LEFT JOIN order AS ooo ON e.last_name = ooo.salesman
      WHERE e.dept_id = 1;

      3.������������������������

      SELECT * FROM employee AS e
      LEFT JOIN dept_table AS d ON e.dept_id = d.id
      LEFT JOIN order AS ooo ON e.last_name = ooo.salesman
      WHERE e.dept_id = 1
      ORDER BY ooo.price DESC; -- ������
      ORDER BY ooo.price ASC; -- ������

      ������������������������ ���������������������������

      CREATE DATABASE IF NOT EXISTS test_mysql;
      USE test_mysql;
      CREATE TABLE dept_table (
      id INT(22) PRIMARY KEY AUTO_INCREMENT,
      dept_name VARCHAR(55) NOT NULL
      );
      CREATE TABLE employee (
      id INT(22) PRIMARY KEY NOT NULL AUTO_INCREMENT,
      email VARCHAR(55) NOT NULL,
      last_name VARCHAR(55) NOT NULL,
      gender VARCHAR(22) NOT NULL
      );
      CREATE TABLE order (
      id INT(12) PRIMARY KEY AUTO_INCREMENT,
      salesman VARCHAR(55) NOT NULL,
      create_time VARCHAR(55) NOT NULL,
      price DECIMAL(22) NOT NULL
      );
      INSERT INTO dept_table (id, dept_name) VALUES (1, '���������'), (2, '���������'), (3, '���������');

      ���������������������

      INSERT INTO order (
      id, salesman, create_time, price
      ) VALUES (
      1, 'jg', '2020-11-11', 123),
      (2, 'jg', '2020-11-11', 43545),
      (3, 'jg', '2020-11-11', 12345),
      (4, 'jg', '2020-11-11', 9999),
      (5, 'dd', '2020-11-11', 1121212)
      );

      ���������������������������

      SELECT COUNT(*) FROM employee
      LEFT JOIN dept_table ON 1=1
      LEFT JOIN order ON 1=1
      WHERE dept_id = 1;

      ������������������������������������������������������������������������������������������

    上一篇:MyBatis实现分页与ajax笔记(小白向)
    下一篇:创建一个简单的SpingBoot项目,并且部署到linux上运行

    发表评论

    最新留言

    初次前来,多多关照!
    [***.217.46.12]2025年03月31日 03时20分30秒

    关于作者

        喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
    -- 愿君每日到此一游!

    推荐文章