mysql
sql语言基本知识整理
外咸瓜街的一条咸鱼
信息安全工程师
入职某世界百强
万里蹀躞,以此为归
与诸君共勉
展开
-
sql中的子查询问题
一条SQL语句含有多个select叫做子查询。-- 引入子查询:-- 查询所有比“CLARK”工资高的员工的信息 -- 步骤1:“CLARK”工资select sal from emp where ename = 'CLARK' -- 2450-- 步骤2:查询所有工资比2450高的员工的信息 select * from emp where sal > 2450;-- 两次命令解决问题 --》效率低 ,第二个命令依托于第一个命令,第一个命令的结果给第二个命令使用,但是-- 因原创 2022-04-28 16:20:02 · 280 阅读 · 0 评论 -
Mac os上MAMP连接mysql失败 和mysql访问问题。关于Access denied for user root @ localhost (using password: YES)的解决
Mac上下载MAMP pro后可以通过MAMP直接访问phpadmin,但是我在学mysql的过程中因为登录mysql出现问题,所以卸载之后选择重装,然后再次用MAMP打开phpadmin失败,显示Access denied for user root @ localhost (using password: YES)这个问题,花了四个多小时终于解决了这个问题。1、先讲一下通过终端mysql登录不上去,然后显示Access denied for user root @ localhost (using原创 2022-04-25 23:55:35 · 1663 阅读 · 0 评论 -
where语句在mysql中的运用
where在数据库查询中运用非常广泛,我整理了在mysql中where作为条件限制查询符合条件的部分记录的方式原创 2022-04-28 14:49:52 · 2039 阅读 · 0 评论 -
sql表格的排序、起别名、去重。
排序:select * from emp order by sal; -- 默认情况下是按照升序排列的select * from emp order by sal asc; -- asc 升序,可以默认不写select * from emp order by sal desc; -- desc 降序select * from emp order by sal asc ,deptno desc; -- 在工资升序的情况下,deptno按照降序排列去重:select job from e原创 2022-04-28 11:59:09 · 1476 阅读 · 0 评论 -
sql中关于ddl和dml 以及delete和truncate的区别:
数据操作语言(Data Manipulation Language,DML):DML主要用于对数据库中的数据进行增加、修改和删除的操作,其主要包括:1) INSERT:增加数据2) UPDATE:修改数据3) DELETE:删除数据数据定义语言(Data Definition Language,DDL):DDL主要用针对是数据库对象(数据库、表、索引、视图、触发器、存储过程、函数)进行创建、修改和删除操作。其主要包括:1) CREATE:创建数据库对象2) ALTER:修改数据库对象3) D.原创 2022-04-28 11:36:48 · 1591 阅读 · 0 评论 -
mysql的表的完整性约束问题(2)外键约束
外键约束(FOREIGN KEY,缩写FK)是用来实现数据库表的参照完整性的。外键约束可以使两张表紧密的结合起来,特别是针对修改或者删除的级联操作时,会保证数据的完整性。外键是指表中某个字段的值依赖于另一张表中某个字段的值,而被依赖的字段必须具有主键约束或者唯一约束。被依赖的表我们通常称之为父表或者主表,设置外键约束的表称为子表或者从表。简单来讲就是一张表中一个数据储存在另一张表中。例子:主表(父表):班级表 - 班级编号 - 主键从表(子表):学生表 - 班级编号 - 外键-- 先创建父原创 2022-04-28 11:22:22 · 772 阅读 · 0 评论 -
mysql的表的完整性约束问题(1)非外键约束
为防止不符合规范的数据存入数据库,在用户对数据进行插入、修改、删除等操作时,MySQL提供了一种机制来检查数据库中的数据是否满足规定的条件,以保证数据库中数据的准确性和一致性,这种机制就是完整性约束。MySQL中主要支持以下几种种完整性约束:一、非外键约束:/*建立一张用来存储学生信息的表字段包含学号、姓名、性别,年龄、入学日期、班级,email等信息约束:建立一张用来存储学生信息的表字段包含学号、姓名、性别,年龄、入学日期、班级,email等信息【1】学号是主键 = 不能为.原创 2022-04-28 11:13:11 · 333 阅读 · 0 评论 -
sql添加、修改、删除数据,修改删除数据库表。
在创建完数据库的表格后,接下来要做的显然就是对表格的数据进行编辑了,这篇文章整理了一些关于表格处理的基本方法:一、添加数据:在上篇文章中我已经建好了一个t_student的表格,然后往其中添加数据:-- 在t_student数据库表中插入数据:insert into t_student values (1,'张三','男',18,'2022-5-8','软件1班','123@126.com');insert into t_student values (10010010,'张三','男',1原创 2022-04-28 10:12:52 · 4805 阅读 · 0 评论