【MySql之综合练习】教程文章相关的互联网学习教程文章

MySQL查询语句练习题

Sutdent表的定义 Sutdent表的定义字段名字段描述数据类型主键外键非空唯一自增Id学号INT(10)是否是是是Name姓名VARCHAR(20)否否是否否Sex性别VARCHAR(4)否否否否否Birth出生年份YEAR否否否否否Department院系VARCHAR(20)否否是否否Address家庭住址VARCHAR(50)否否否否否 Score表的定义字段名字段描述数据类型主键外键非空唯一自增Id编号INT(10)是否是是是Stu_id学号INT(10)否否是否否C_name课程名VARCHAR(20)否否否否否Grade分数I...

mysql 建立表之间关系 练习 2【代码】【图】

创建数据库db6createdatabase db6 charset=utf8; user db6; # 创建班级表mysql>createtable class(cid intprimarykey auto_increment,caption varchar(50) notnullunique); Query OK, 0 rows affected (0.15 sec)mysql>select*from class; Empty set (0.00 sec)mysql>insertinto class(caption) values(‘三年二班‘),(‘一年三班‘),(‘三年一班‘); Query OK, 3 rows affected (0.00 sec) Records: 3 Duplicates: 0 Warning...

mysql -3练习(分组查询后再次筛选,顺逆序排序)【代码】【图】

插入如下的表格/*插入表格*/ CREATE TABLE sanguo(empno INT,ename VARCHAR(20),job VARCHAR(20),mgr INT,hiredte DATE,sal DOUBLE,comm DOUBLE,deptno INT);SELECT * FROM sanguo;ALTER TABLE sanguo CHANGE COLUMN hiredte hiredate DATE;/*填入数据*/INSERT INTO sanguo VALUES(1001,‘甘宁‘,‘文员‘,1013,‘20001217‘,8000.00,NULL,20);INSERT INTO sanguo VALUES(1002,‘戴绮斯‘,‘销售员...

大数据第41天—Mysql练习题12-游戏玩法分析-杨大伟【代码】

需求一:写一条 SQL 查询语句获取每位玩家 第一次登陆平台的日期。 Activity表:显示了某些游戏的玩家的活动情况。player_iddevice_idevent_dategames_played122016-03-015122016-05-026232017-06-251312016-03-020342018-07-035展示效果:player_idfirst_login12016-03-0122017-06-2532016-03-021CreatetableIfNotExists Activity (player_id int, device_id int, event_date date, games_played int); 23insertinto Activity (pl...

Mysql练习【代码】【图】

创建表关系如下图建表语句/*Navicat Premium Data TransferSource Server : localhostSource Server Type : MySQLSource Server Version : 50624Source Host : localhostSource Database : sqlexamTarget Server Type : MySQLTarget Server Version : 50624File Encoding : utf-8Date: 10/21/2016 06:46:46 AM */SET NAMES utf8; SET FOREIGN_KEY_CHECKS = 0;-- --------------------------...

MySQL查询语句的45道练习(2019.09最新版)【代码】【图】

一、设有一数据库,包括四个表:学生表(Student)、课程表(Course)、成绩表(Score)以及教师信息表(Teacher)。四个表的结构分别如表1-1的表(一)~表(四)所示,数据如表1-2的表(一)~表(四)所示。用SQL语句创建四个表并完成相关题目。 表1-1数据库的表结构表(一)Student (学生表) 表(二)Teacher(教师表)表(三)Course(课程表) 表(四)Score(成绩表)drop table if exists student; create tabl...

mysql 练习(有空就练)

mysql -uroot -p123mysqladmin -uroot -p password "redhat"mysqladmin -uroot -predhat password "123" grant all on *.* to zhang@"%" identified by "redhat";mysql -uzhang-predhat create database luzhi default character set utf8;create database luzhi1 character set utf8; drop database luzhi;drop database if exists luzhi1;create database if not exists luzhi444;drop database if exists luzhi444; use my...

mysql查询练习【代码】

mysql> #查询每个栏目最贵的商品 mysql> select goods_id,shop_price,cat_id from (select goods_id,shop_price,cat_idfrom goods order by shop_price desc) as temp group by cat_id; +----------+------------+--------+ | goods_id | shop_price | cat_id | +----------+------------+--------+ | 16 | 823.33 | 2 | | 22 | 5999.00 | 3 | | 18 | 2878.00 | 4 | | 23 | 3...

MySQL练习1_建表

create database school; 2 3 create table Student #学生表 4 (5 SNO char(3) not null primary key, #学号(主码)6 Sname char(8) not null , #学生姓名7 Ssex char(2) not null, #学生性别8 Sbirthday datetime, #学生出生年月9 Class char(5) #学生所在班级 10 ); 11 create table Course #课程表 12 ( 13 Cno char(5) not null primary key, #课程号(主...

myeclipse与mysql练习【图】

对于myeclipse与mysql的使用我还是盲目的,这几天一直在研究这两者之间怎么使用,现在唯一确定的一点,要想让它们之间练习,必须要先创建一个数据库 现在,我做两个练习,一个是在mysql中新增数据库,在myeclipse中显示,一个是在myeclipse中新建数据库,在mysql中显示。 首先,在mysql中创建bookdb数据库,再建books表,如下然后在myeclipse中添加驱动,连接mysql,如图在myeclipse中显示其建立的数据库,找到test1,找到建立的数...

MySql练习题:AB复制《主----从(主)------从》

主MySQL服务器 源码安装 IP地址:172.16.1.1从主MySQL服务器 rpm安装IP地址:172.16.1.10从MySQL服务器 rpm安装 IP地址:172.16.1.11下面开始配置:主MySQL服务器:vi /etc/my.cnf[mysqld]log-bin=a_masterserver-id=1授权给 172.16.1.10 访问权限grant replication slave on *.* to ‘slave‘@‘172.16.1.10‘ identified by ‘king123‘;从主MySQL服务器:vi /etc/my.cnf[mysqld]server-id=2log-bin=b_masterlog-slave-updatesma...

MySQL练习题

1、 查询Student表中的所有记录的Sname、Ssex和Class列。 Select sname,ssex,class from student ; 2、 查询教师所有的单位即不重复的Depart列。 Select distinct depart from teacher 3、 查询Student表的所有记录。 Select * from student 4、 查询Score表中成绩在60到80之间的所有记录。 Select *from score where degree>=60&&degree<=80/degree between 60 and 80 5、 查询Score表中成绩为85,86或88的记录。 Select *...

MYSQL 练习题

一、 设有一数据库,包括四个表:学生表(Student)、课程表(Course)、成绩表(Score)以及教师信息表(Teacher)。四个表的结构分别如表1-1的表(一)~表(四)所示,数据如表1-2的表(一)~表(四)所示。用SQL语句创建四个表并完成相关题目。 表1-1数据库的表结构 表(一)Student (学生表) 属性名数据类型可否为空含 义SnoChar(3)否学号(主码)SnameChar(8)否学生姓名S...

PHP-MySQL练习:简单投票【代码】

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <style> .liu {float:left; } </style> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>无标题文档</title> </head><body> <div id="timu" style="display:block"> <form action="tpcl.php" method="post"><?ph...

MySQL练习题

? ?查找my.ini文件,查看与character-set相关的配置项,如果不是utf8,请将其更改为utf8。 在cmd窗口中使用命令行登录数据库服务器。 查看当前服务器上有哪些数据库?写出命令及查询结果。 设置当前字符集为gbk。 创建自己的数据库,后面所有的练习都以这个数据库为基础,命名自由(如自己的名字拼音简写)。 选择自己的数据库。 请问char和varchar有何区别? 对于字符串数据来说,是使用单引号好还是双引号好?为什么? 表名goods...