mysql的365天
文章平均质量分 50
每天分享一个mysql的知识点
前进中的工程师
在中国科技行业中默默的前进者;
展开
-
数据库经典基础练习题45道
数据准备:CREATE TABLE students(sno VARCHAR(3) NOT NULL, sname VARCHAR(4) NOT NULL,ssex VARCHAR(2) NOT NULL, sbirthday DATETIME,class VARCHAR(5))CREATE TABLE courses(cno VARCHAR(5) NOT NULL, cname VARCHAR(10) NOT NULL, tno VARCHAR(10) NOT NULL)CREA转载 2021-05-14 12:36:14 · 5488 阅读 · 1 评论 -
MySQL基本操作
1、sql、DB、DBMS分别是什么,他们之间的关系?DB:DataBase(数据库,数据库实际上在硬盘上以文件的形式存在)DBMS:DataBase Management System(数据库管理系统,常见的有:MySQL Oracle DB2 Sybase SqlServer…)SQL:结构化查询语言,是一门标准通用的语言。标准的sql适合于所有的数据库产品。SQL属于高级语言。只要能看懂英语单词的,写出来的sql语句,可以读懂什么意思。SQL语句在执行的时候,实际上内部也会先进行编译,然后再转载 2021-04-28 16:03:41 · 187 阅读 · 0 评论 -
mysql之连接
一、等值连接select e.ename,d.dname from emp e join dept d on e.deptno = d.deptno; 二、非等值连接select e.ename,e.sal,s.grade from emp e join salgrade s on e.sal between s.losal and s.hisal;三、自然连接select a.ename empname ,b.ename leadername from emp a join原创 2021-04-28 16:01:57 · 137 阅读 · 0 评论 -
SQl语句之order by
一、ORDER BY含义:order by 排序字段,order by默认采用升序(asc),如果存在 where 子句,那么 order by 必须放到 where 询句后面。select ename,job,sal from emp where job = ‘MANAGER’order by sal; select ename,job,ename from emp order by job desc,sal desc; 先根据job排序,在排sal二、单行处理函数Low原创 2021-04-28 15:53:54 · 45785 阅读 · 0 评论 -
MySQL练习题
create table if not exists student ( SNO varchar(20) primary key, SNAME varchar(20) character set gbk, AGE int, SEX char(2) character set gbk CHECK(SEX IN('男','女')) ); insert into student values('1','李强',23,'男'); insert in原创 2021-04-28 15:44:31 · 2737 阅读 · 1 评论 -
mysql经典练习题
1、创建student和score表CREATE TABLE student (id INT(10) NOT NULL UNIQUE PRIMARY KEY ,name VARCHAR(20) NOT NULL ,sex VARCHAR(4) ,birth YEAR,department VARCHAR(20) ,address VARCHAR(50) );CREATE TABLE score (id INT(10) NOT NULL UNIQU.转载 2021-04-17 13:59:11 · 355 阅读 · 0 评论 -
MYSQL查询语句之简单的查询
mysql简单查询语句1、一条完整的查询语句一般包括一下几部分(order by默认是升序可手动指定,ASC 表示升序,DESC 表示降序)必须有 GROUP BY 出现,HAVING 才能出现.由于 GROUP BY 在 WHERE 之后出现,WHERE 后不能直接跟分组函数二、WHERE 条件查询① 常规符号 & AND & OR and值要同时满足条件,or指条件满足一个就可以。② IN & NOT ININ 用来判断是否与列出的值相匹配,NOT IN原创 2021-03-25 13:45:06 · 229 阅读 · 0 评论 -
Mysql之insert into
INSERT INTO 插入语句的使用第一种形式无需指定要插入数据的列名,只需提供被插入的值即可:INSERT INTO table_name VALUES (value1,value2,value3,…);eg:INSERT INTO Student VALUES ('03','孙风','1990-05-20','男');第二种形式需要指定列名及被插入的值:INSERT INTO table_name (column1,column2,column3,…)VALUES (value1,v原创 2021-03-23 21:31:18 · 475 阅读 · 0 评论 -
Mysql最新版8.0 安装软件
Mysql最新版8.0 安装软件软件包下载包名:mysql-installer-community-8.0.16.0.msihttps://pan.baidu.com/s/1RQudBo_yFen2fvwi73Yjtw提取码:wzgiNavicat在连接Mysql8.0时报2059错误的解决办法原因为安装时选择了强加密规则caching_sha2_password,与之前的mysql5.7的mysql_native_password规则不同,navicate驱动目前不支持新加密规则,手动修改加密原创 2021-03-21 12:43:12 · 198 阅读 · 0 评论 -
mysql经典练习每天10道题之三
21、查询平均成绩大于等于85的所有学生的学号、姓名和平均成绩SELECT a.s_id,a.s_name,b.avgfrom student ajoin (SELECT s_id,avg(s_score) as avg from score GROUP BY s_id having avg(s_score)>=85) as bon a.s_id =b.s_id ;SELECT...原创 2019-07-26 16:11:12 · 211 阅读 · 0 评论 -
数据库经典练习题每天10道题之一
注意:写sql语句最好用大写函数。1、表结构创建语句解析CREATE TABLE class(cid INT not null primary key auto_increment,caption varchar(32) not null)engine = INNODB DEFAULT CHARSET=utf8;engine = innobd 数据库试用innodb搜索引擎DEFA...原创 2019-07-23 18:24:56 · 1192 阅读 · 0 评论 -
mysql 经典数据库每日练习题之二
11、查询和”01”号的同学学习的课程完全相同的其他同学的信息select a.* from student awhere s_id in(SELECT s_id from score where s_id!=‘01’ and c_id in (SELECT c_id from score where s_id = ‘01’));12、查询没学过”张三”老师讲授的任一门课程的学生姓名S...原创 2019-07-24 17:57:45 · 490 阅读 · 0 评论