【mysql 随堂练习(2)】教程文章相关的互联网学习教程文章

mysql练习(一)【代码】

练习一 创建表,并插入相关数据CREATE TABLE email ( ID INT NOT NULL PRIMARY KEY, Email VARCHAR(255) ) INSERT INTO email VALUES(1,a@b.com); INSERT INTO email VALUES(2,c@d.com); INSERT INTO email VALUES(3,a@b.com); 查询案例#查询表中所有重复的电子邮箱 SELECT * from email HAVING count(email) >1; ? 可能也会以为这样也行(!错误的) SELECT * from email where count(email) >1 ;这里涉及到where和having的使用...

MySQL语句练习【代码】

#创建表 CREATE TABLE student( id INT(10) PRIMARY KEY AUTO_INCREMENT, `name` VARCHAR(20), sex TINYINT(1) DEFAULT 1, phone VARCHAR(50), role INT(4), score INT(10) ) #查询表结构 DESC student;#插入表数据 INSERT INTO student(`name`,sex,phone,role,score) VALUES(tom,1,15999999999,1,54),(rose,2,158888888888,2,90), (jack,1,15666666666,3,94),(make,1,15555555555,3,82);#删除表中不需要的数据 DELETE FROM studen...

MySQL 45道练习题【代码】【图】

create table student(sno varchar(3) primary key ,sname varchar(8),ssex varchar(2),sbirthday datetime,class varchar(5) )default charset=utf8;insert into student values (108,曾华,男,1977-09-01,95033), (105,匡明,男,1975-10-02,95031), (107,王丽,女,1976-01-23,95033), (101,李军,男,1976-02-20,95033), (109,王芳,女,1975-02-10,95031), (103,陆君,男,1974-06-03,95031);create table course(cno varchar(5) primary...

mysql练习【代码】

1 SET NAMES utf8;2 SET FOREIGN_KEY_CHECKS = 0;3 4 -- ----------------------------5 -- Table structure for `class`6 -- ----------------------------7 DROP TABLE IF EXISTS `class`;8 CREATE TABLE `class` (9 `cid` int(11) NOT NULL AUTO_INCREMENT,10 `caption` varchar(32) NOT NULL,11 PRIMARY KEY (`cid`)12 ) ENGINE=InnoDB AUTO_INCREMENT=5 DEFAULT CHARSET=utf8;13 14 -- ----------------------------15...

MySQL -- 练习题【代码】【图】

一. 表关系 1. 创建如下表,并创建相关约束. # 创建班级表 create table class (cid int primary key not null auto_increment,caption varchar(20) not null );# 创建老师表 create table teacher (tid int primary key not null auto_increment,tname varchar(20) not null );# 创建学生表 create table student (sid int primary key not null auto_increment,sname varchar(20) not null,gender enum("男", "女"),class_id in...

MySQL 查询练习记录【代码】

MySQL 查询练习记录 最近在复习mysql,在b站上找了一个感觉还不错的视频,把视频中查询练习相关的内容记录了下来,以便自己日后查阅和复习。 视频连接:https://www.bilibili.com/video/av39807944/?p=1 数据准备 创建数据表 学生表 student:1234567create table student( sno varchar(20) primary key, name varchar(10) not null, sex varchar(10) not null, birthday datetime, class varchar(20));教师表 teacher:12345678cr...

MySQL 练习题 附答案,未完【代码】【图】

综合练习题 表结构 整合一下方便查看 teacher student coursescors练习题 1、自行创建测试数据 create table student(sid int primary key auto_increment,sname char(32),gender enum("女","男"),class_id int,constraint fk_class_id foreign key (class_id) references class(cid)on DELETE cascadeon update cascade );create table teacher(tid int primary key auto_increment,tname char(32) );create table class(cid ...

mysql常见查询练习题【代码】

#建学生信息表student create table student ( sno varchar(20) not null primary key, sname varchar(20) not null, ssex varchar(20) not null, sbirthday datetime, class varchar(20)); #建立教师表 create table teacher ( tno varchar(20) not null primary key, tname varchar(20) not null, tsex varchar(20) not null, tbirthday datetime, prof varchar(20), depart varchar(20) not null); #建立课程表course create ta...

MySQL练习题

取出价格里面最大的前三个值 SELECT price FROM t_book ORDER BY price DESC LIMIT 3;查询两门及两门以上不及格的学生的平均分。SELECT name,AVG(chengji) FROM student1 GROUP BY name HAVING SUM(chengji < 60) >= 2;select student_id,avg(number) from score where student_id in (select student_id from score where number < 60 group by student_id having count(corse_id) >=1) group by student_id;求选了课程的学生人数...

mysql入门练习

2、详细解释列mysql执行语句的每个参数与参数值的含义 ? mysql -hlocalhost -P3306 -uroot -proot 连接数据库,端口号为3306, 用户名root, 密码root 3、创建以下数据库 ? db1:采用默认编码 ? db2:采用gbk编码 ? db3:采用utf-8编码 ? -- 将db2数据库编码修改为utf-8编码格式 ? -- 删除db3数据库 create database db1 # 默认编码 create database db2 charset="gbk"; # 采用gbk编码 create database db3 charset="utf-8"; # 采用ut...

shell 练习(07)——MySQL 数据库备份【代码】

1. 题目 设计一个 shell 脚本来备份数据库,首先在本地服务器上保存一份数据,然后再远程拷贝一份,本地保存一周的数据,远程保存一个月。 假定,我们已经知道了 mysql root 账户密码,要备份的数据库为 wenming ,本地备份目录为 /data/backup/mysql,远程服务器 ip 为 192.168.12.34 ,远程提供了一个 rsync 服务,备份的地址是 192.168,12.34::backup . 写完脚本后,需要加入到cron 中,每天凌晨 3 点执行。 2. 习题分析首先要会写...

MySQL练习

1.事务的特性? 1、原子性(Atomicity):事务中的全部操作在数据库中是不可分割的,要么全部完成,要么均不执行。 2、一致性(Consistency):几个并行执行的事务,其执行结果必须与按某一顺序串行执行的结果相一致。 3、隔离性(Isolation):事务的执行不受其他事务的干扰,事务执行的中间结果对其他事务必须是透明的。 4、持久性(Durability):对于任意已提交事务,系统必须保证该事务对数据库的改变不被丢失,即使数据库出现故障

MySQL之连接查询,多表查询(适合练习和初学)【图】

Join连接图针对以上的多表查询,我们尝试做以下的实验: Join实验:CREATE TABLE `t_dept` (`id` INT(11) NOT NULL AUTO_INCREMENT,`deptName` VARCHAR(30) DEFAULT NULL,`address` VARCHAR(40) DEFAULT NULL,PRIMARY KEY (`id`) ) ENGINE=INNODB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8;CREATE TABLE `t_emp` (`id` INT(11) NOT NULL AUTO_INCREMENT,`name` VARCHAR(20) DEFAULT NULL,`age` INT(3) DEFAULT NULL,`deptId` INT(11)...

mysql练习题【代码】【图】

MySQL练习题参考答案 ?导出现有数据库数据:mysqldump -u用户名 -p密码 数据库名称 >导出文件路径 # 结构+数据 mysqldump -u用户名 -p密码 -d 数据库名称 >导出文件路径 # 结构 导入现有数据库数据:mysqldump -uroot -p密码 数据库名称 < 文件路径 /*Navicat Premium Data TransferSource Server : localhostSource Server Type : MySQLSource Server Version : 50624Source Host : local...

Mysql查询处理练习【代码】

表的创建:CREATE TABLE STUDENT (SNO VARCHAR(3) NOT NULL, SNAME VARCHAR(4) NOT NULL, SSEX VARCHAR(2) NOT NULL, SBIRTHDAY DATETIME, CLASS VARCHAR(5));CREATE TABLE COURSE (CNO VARCHAR(5) NOT NULL, CNAME VARCHAR(10) NOT NULL, TNO VARCHAR(10) NOT NULL);CREATE TABLE SCORE (SNO VARCHAR(3) NOT NULL, CNO VARCHAR(5) NOT NULL, DEGREE NUMERIC(10, 1) NOT NULL);CREATE TABLE TEACHER (TNO VARCHAR(3) NOT NULL, TNA...