Mysql 的使用
文章目录
- Mysql 的使用
- 基本操作
- 各种查询
-
- 案例数据1
- 案例数据2
-
- 创建表与数据
- student
- course
- sc
- 插入数据
- 查询考试成绩大于等于90的学生学号
- 查询年龄大于18,并且不是信息系(Is)与数学系(Ma)的学生姓名和性别。
- 查询以“信”开头,且倒数第二个汉字为“导”字的课程的详细信息。(若改为查询以“信_”开头,且倒数第二个汉字为“导”字的课程的详细信息。)
- 查询选修计算机系两门及以上课程的学生学号。
- 查询student 表与sc表的广义笛卡儿积。
- 查询student 表与sc表基于学号sno的等值连接。
- 查询课程号的间接先修课程号。(即先修课的先修课)
- 查询学生及其课程、成绩等情况(不管是否选课,均需列出学生信息)
- 查询每位学生的学号、专业、课程名称及各科的成绩,并按成绩降序排序。
- 查询性别为男、课程成绩及格的学生信息及课程号、成绩。
- 查询与“钱横”在同一系学习的学生信息。
- 检索至少不学2和4课程的学生学号和姓名。
- 查询其他系中比Ch系所有学生年龄均大的学生名单,并排序输出。
- 查询至少选修了学生2005001选修的全部课程的学生号码。
- 查询平均成绩大于85分的学生的学号、姓名和平均成绩。
- 各种函数
-
- MySQL 字符串函数
-
- ascii(s)
- char_length(s)
- character_length(s)
- concat(s1,s2...sn)
- concat_ws(x, s1,s2...sn)
- field(s,s1,s2...)
- find_in_set(s1,s2)
- format(x,n)
- insert(s1,x,len,s2)
- locate(s1,s)
- lcase(s)
- left(s,n)
- lower(s)
- lpad(s1,len,s2)
- ltrim(s)
- mid(s,n,len)
- position(s1 in s)
- repeat(s,n)
- replace(s,s1,s2)
- reverse(s)
- right(s,n)
- rpad(s1,len,s2)
- rtrim(s)
- space(n)
- strcmp(s1,s2)
- substr(s, start, length)
- substring(s, start, length)
- trim(s)
- ucase(s)
- upper(s)
- MySQL 数字函数
- MySQL 日期函数
- MySQL 高级函数
- pymysql
基本操作
所有案例代码在 数据库 xiaoxiaoran 中 的 表 xiao1 中进行
创建数据库
create database xiaoxiaoran;
删除数据库
drop database xiaoxiaoran;