MySQL学习笔记——多表查询
内连接隐式内连接查询所有员工信息和对应的部门信息SELECT 字段列表 FROM 表名1 , 表名2 WHERE 条件;显式内连接:SELECT 字段列表 FROM 表名1 [INNER] JOIN 表名2 on 条件;例-- 隐式内连接 -- 查询所有员工信息和对应的部门信息 SELECT * FROM emp , dept WHERE emp.dept_id = dept.id; -- ...
内连接隐式内连接查询所有员工信息和对应的部门信息SELECT 字段列表 FROM 表名1 , 表名2 WHERE 条件;显式内连接:SELECT 字段列表 FROM 表名1 [INNER] JOIN 表名2 on 条件;例-- 隐式内连接 -- 查询所有员工信息和对应的部门信息 SELECT * FROM emp , dept WHERE emp.dept_id = dept.id; -- ...
基础查询语法SELECT 字段列表 FROM 表名列表 WHERE 条件列表 GROUP BY 分组字段 HAVING 分组之后的条件 ORDER BY 排序 LIMIT 分页限定基础查询多个字段查询语法:SELECT 字段名1,字段名2... FROM 表名;注意:如果查询所有字段,则可以使用*来代替字段列表。去除重复:DISTINC...
添加数据语法INSERT INTO 表名(列名1,列名2,...,列名n) VALUES(值1,值2,...,值n);注意列名和值要一一对应若不指定列名,则默认给所有列添加值INSERT INTO 表名 VALUES(值1,值2,...,值n);除数字类型外,其他类型均需要用引号引起来(单双都可)例INSERT INTO stu(id,name,age) VALUES(1,'张无忌',18)...
操作数据库:CRUDC(Create):创建创建数据库CHARACTER SET 数据库名称;创建数据库,判断不存在,再创建CREATE DATABASE IF NOT EXISTS 数据库名称;创建数据库,并指定字符集CREATE DATABASE 数据库名称 CHARACTER SET 字符集名;例-- 创建db1数据库,判断是否存在,并指定字符集为gbk CREATE DATABASE...
用户管理查询用户-- 0.切换mysql数据库 USE mysql; -- 1.查询user表 SELECT * FROM user;创建用户-- 语法 CREATE USER '用户名'@'主机名' IDENTIFIED BY '密码'; -- 创建zhangsan用户,本地使用 CREATE USER 'zhangsan'@'localhost' IDENTIFIED BY '12312...