mySql数据库
昱晟168
广东湛江
展开
-
SQL分类
SQL的分类Data Definition Language (DDL 数据定义语言) 如:建库,建表Data Manipulation Language(DML 数据操纵语言),如:对表中的记录操作增删改Data Query Language(DQL 数据查询语言),如:对表中的查询操作Data Control Language(DCL 数据控制语言),如:对用户权限的设置...原创 2021-11-14 08:42:17 · 633 阅读 · 0 评论 -
Sql多表查询
多表查询的分类:多表查询的语法select 字段列1, 字段列2, ...from 表名1, 表名2, ...where ...由于在数据库查询中需要涉及到多张表的查询,但是在多表查询过程会出现笛卡尔积问题。笛卡尔积的概念:如有两个集合A,B取这两个集合的所有组成情况,但是笛卡尔积中会出现我们不需要的数据,所以要完成多表查询,就需要消除无用的数据存在。消除无用的数据就需要涉及到:内连接查询外连接查询子查询内连接查询内连接查询分为:隐式内连接查询和显示内连接查询原创 2021-11-14 21:22:46 · 916 阅读 · 0 评论 -
外链接查询
外链接查询1.左外连接语法:select 字段列表 from 表1 left [outer] join 表2 on 条件注意:查询的是左表所有数据以及其交集部分2.右外连接语法:select 字段列表 from 表1 right [outer] join 表2 on 条件注意:查询的是右表所有数据以及其交集部分左外连接区:题目:1.向部门表中添加一个销售部2.查询部门表所有信息3.使用内连接查询所有信息4.使用左外连接查询:左外链接查询是左表所原创 2021-11-20 17:05:01 · 577 阅读 · 0 评论 -
子查询及子查询练习题
子查询概念:查询中嵌套查询,称嵌套查询为子查询1.查询工资最高的员工信息2.查询员工信息,并且工资等于9000的员工3.使用子查询查询工资最高的员工基本信息-- 子查询区-- 查询员工最高的工资SELECT MAX(salary) FROM emp;-- 查询员工最高工资的员工信息SELECT * FROM emp WHERE salary = 9000;-- 由于上述查询员工最高工资的基本,太繁琐,所以使用子查询SELECT * FROM emp WHERE salary=(S原创 2021-11-20 17:17:53 · 1101 阅读 · 0 评论 -
事务概述及相关操作
事务1.概念:什么是事务: 在实际的开发过程中,一个业务操作如:转账,往往是要多次访问数据库才能完成的。转 账是一个用户扣钱,另一个用户加钱。如果其中有一条 SQL 语句出现异常,这条 SQL 就可能执行失败。 事务执行是一个整体,所有的 SQL 语句都必须执行成功。如果其中有 1 条 SQL 语句出现异常,则所有的 SQL 语句都要回滚,整个业务执行失败。总结 :如果一个包含多个步骤的业务操作,被事务管理,那么这些操作要么同时成功,要么同时失败。2.操作开启事务:start transact原创 2021-11-21 11:13:41 · 1139 阅读 · 0 评论 -
DCL:管理用户及授权
DCL:管理用户及授权Sql分类:DDL:操作数据库和表 create/alter/dropDML:增删改表中数据 insert/update/deleteDQL:查询表中数据 select/showDCL:管理用户,授权 grant/revoke11.1:DCL管理用户下面的操作是大多数DCL的语法:**1.添加用户添加用户语法:create user '用户名'@'主机名' identified by '密码';-- 添加一个haikang用户,主机原创 2021-11-21 16:31:26 · 389 阅读 · 0 评论 -
DDL:操作数据库、表
DDL:操作数据库、表:3.1:操作数据库:CRUD 1.C(Create):创建- 创建数据库: * create database 数据库名称;- 创建数据库,判断不存在,再创建(**在开发中建议使用这种:**): * create database if not exists 数据库名称;- 创建数据库,并指定字符集: * create database 数据库名称 character set 字符集名称;- 练习:创建D1数据库,判断是否存在,并指定字符集为gbk原创 2021-11-21 20:23:19 · 547 阅读 · 0 评论 -
sql中的约束问题
约束概念:对表中的数据进行限定,保证数据的正确性,有效性,完整性。分类:1.主键约束:primary key注意:含义:非空并且唯一(就是不能为null值,和不能重复)一张表中只能有一个字段为主键主键就是表中记录的唯一标识1》在创建表时,添加主键约束-- 创建一张表,并添加主键(就是创建表时添加主键)(primary key)CREATE TABLE IF NOT EXISTS eeje( id INT PRIMARY KEY, NAME VARCHAR(32));2》原创 2021-11-21 21:44:05 · 1013 阅读 · 0 评论