




已阅读5页,还剩2页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
设计三张表设计三张表 创建 student 表 学生表 Create table student Sid tinyint primary key auto increment Sname char 10 Sex char 5 Sage tinyint Sdept char 20 insert into student Sid Sname Sex Sage Sdept values 1 张三 女 20 IT insert into student Sid Sname Sex Sage Sdept values 2 李四 女 25 info insert into student Sid Sname Sex Sage Sdept values 3 王五 男 22 en insert into student Sid Sname Sex Sage Sdept values 4 马云 女 28 ch insert into student Sid Sname Sex Sage Sdept values 5 赵子龙 女 18 info insert into student Sid Sname Sex Sage Sdept values 6 王小 女 21 info insert into student Sid Sname Sex Sage Sdept values 7 赵龙龙 男 24 en 创建 course 表 课程表 Create table course Cid tinyint primary key auto increment Cname char 20 Ccredit tinyint insert into course values 1 数据结构 5 insert into course values 2 数据库 10 insert into course values 3 英语 3 insert into course values 4 数学 6 创建 sc 表 选课表 create table sc Sid tinyint Cid int Grade int insert into sc values 1 1 65 insert into sc values 1 2 60 insert into sc values 1 4 90 insert into sc values 1 3 50 insert into sc values 2 2 100 insert into sc values 3 1 90 insert into sc values 6 2 70 insert into sc values 4 4 90 insert into sc values 5 1 95 insert into sc values 6 1 80 insert into sc values 7 3 80 创建 admin 表 create table admin id int 10 qq int 20 uid int 5 创建 province 表 create table province id int 10 primary key auto increment pname varchar 30 insert into province id pname values 2 上海 insert into province id pname values 3 广州 insert into province id pname values 4 成都 创建 student2 表 create table student2 id int 10 primary key auto increment name varchar 30 pid int 10 foreign key pid references province id on delete cascade 正则查询建表 创建表 user两个字段一个 id一个 name Create table user id int 10 name varchar 20 Insert into user name values bat baet baaset atath astst 创建一个表 两个字段 商品名称 商品价格 Create table goods id int 10 primary key goodsName varchar 20 price int 20 Insert into goods Values 1 HuaWei 1000 Insert into goods Values 2 Vivo 1500 Insert into goods Values 3 iphone 3000 Insert into goods Values 4 honor 600 Insert into goods Values 5 HuaWei2 2000 Createtable student1 Id int 10 primary key not null auto increment Username varchar 30 unique Password varchar 30 Sex int 10 default 20 创建表 indexd 表 Create table indexd id int primary key auto increment name varchar 20 创建存储过程 d create procedure p10 num int begin declare i int default 0 while i num do insert into indexd name values concat user i set i i 1 end while end call p10 1000 创建一个 user1 表 create table user1 id tinyint 4 primary key auto increment name char 10 price int 10 1 查询 student 表全体学生学号和姓名 select Sid Sname from student 2 查询 sc 表选修了课程的学生学号 select Sid from sc group by Sid 3 查询考试成绩不及格的学生 select distinct student Sname from student sc where sc Grade 60 and sc Sid student Sid 4 查询不在 20 30 岁年龄的学生 select from student where Sage not between 20 and 30 5 查询 info en 系的学生姓名和年龄 select Sname Sage Sdept from student where Sdept in info en 6 查询所有姓王的学生信息 Select from student where Sname like 王 7 查询所有不姓王的学生信息 Select from student where Sname not like 王 8 查询计算机系 info 年龄在 20 岁一下的学生姓名 select Sname from student where Sdept info and Sage 3 12 查询选修 2 号课程且成绩在 90 分以上的学生 select from student sc where sc Cid 2 and sc Grade 90 and sc Sid student Sid 13 查询选修了所有课程的同学 select from student where not exists select from course where not exists select from sc where sc Sid student Sid and sc Cid course Cid 14 计算 pi 4 的角度 select degrees pi 4 15 绝对值函数 求 3 的绝对值 Select abs 3 17 求 3 45 向上取整 Select Ceil 3 45 18 求 90 正弦的值 Select Sin 90 pi 180 19 求 e 2 自然常量 Select Exp 2 20 求以 10 为底 100 的对数的值 Select log10 100 21 截取小数点 2 后 5 位数 Select Truncate 2 5 22 随机生成一个三位数的随机数 select floor rand 900 100 23 计算 8 的三次方 Select pow 8 3 24 截取字符串 hello world 输出 world 或者 hello select left hello world 5 select right hello world 5 select substring hello world 1 5 1 表示从哪个位置开始 5 表示截取的长度 select substring hello world 7 5 25 替换字符串 my name is han 把 han 替换成自己的名字 Select replace my name is han han huqianwei select insert my name is han 12 3 wangyuanyuan 26 填充字符串 在字符串 hello 后面添加自己的名字 如 hello lucy select rpad hello 8 hu 27 在数据表 admin 结构中增加一个字段 dep 条件约束唯一varchar 30 类型 Alter table admin add dep varchar 30 unique 28 在数据表 admin 结构中把 dep 字段改为 sex Alter table admin change dep sex varchar 30 29 修改表名称 将数据表名称 admin 修改为 Sadmin Alter table admin rename Sadmin alter table admin rename to Sadmin 30 修改数据类型 将 admin 表 qq 数据类型 int 修改为 varchar 20 alter table admin modify qq varchar 20 31 在 admin 表中添加一个 salary 字段类型为 varchar 10 Alter table admin add salary varchar 10 32 在 admin 表中修改字段 salary 唯一性约束 unique alter table admin modify salary varchar 10 unique 33 在 admin 表中在 id 字段后面添加一个 depid 字段 int 10 alter table admin add depid int 10 after id 34 在 admin 表中删除 uid 字段 alter table admin drop uid 35 连接字符串 my name is mysql Select concat my name is mysql 36 使用分隔符 连接字符串 my name is mysql Select concat ws my name is mysql 37 查询 3 是否在 4 5 6 中 Select 3 in 4 5 6 38 在 2 5 6 5 中哪个数最小 select least 2 5 6 5 39 查询 3 是否在 5 和 9 之间 Select 3 between 5 and 9 40 求字符串 my 的长度 select length my 41 左边字符串 abcd 截取 3 Select left abcd 3 abc 42 字符串 abcd 反转 Select Reverse abcd dcba 43 小写 abcd 转大写 select upper abcd 值 ABCD 44 字符串比较 比较 aa 与 bb 大小 select strcmp aa bb 45 向字符串 hello 左边填充字符串 abc 填充后的长度为 9 select lpad hello 9 abc 46 向字符串 hello 右边填充字符串 abc 填充后的长度为 9 select rpad hello 9 abc 47 返回当前日期 时间 select now 48 返回当前日期 select current date 49 返回系统时间 Select sysdate 50 返回当前时间的年 Select year now 值 当前的年 51 返回 2017 4 1 第几周 Select week 2017 4 1 值 13 52 返回当前时间是星期几 select dayofweek now 1 表示星期天 2 表示星期一 53 返回 2017 4 6 年当中的第几天 Select dayofyear 2017 4 6 值 96 54 返回 2017 4 6 和 2017 4 1 两个日期相隔天数 Select datediff 2017 4 6 2017 4 1 55 查看学生表的所有信息 Select from student 56 查询 user 表中 b 开头的字段数据 Select from user where name regexp b 57 查询 user 表中 b 与 t 之间有单个字符的数据 Select from user where name regexp b t 58 查询 user 表中有 a 或者 b 字符的数据 Select from user where name regexp a b 59 查询选修课学生及格的同学 Select from sc group by Sid having Grade 60 60 查询所有学生选修的几门课 Select Sid count from sc group by Sid 61 查询所有学生选修课的平均成绩 Select Sid avg Grade from sc group by Sid 62 平均成绩大于 60 的学号和平均成绩的学生 Select Sid avg Grade from sc group by Sid having avg Grade 60 63 新建一个以自己名字为名称的数据库 Create database huqianwei 64 创建学号 id 姓名 Name 的 student1 表 Create table student1 Id int Name varchar 30 65 创建存储过程 p1 查询 student 表的所有信息 d Create procedure p1 begin select from student end Call p1 66 删除存储过程 p5 Drop procedure p5 不能加括号 67 查询学号最大的学生姓名及年龄 Select Sname Sage from student order by Sid desc limit 1 68 查看 student 表结构 desc student 69 逻辑运算 逻辑 1 与 0 Select 1 Select 1and0 70 逻辑运算 逻辑 1 或 0 Select 1 0 Select 1or0 71 逻辑运算 逻辑非 0 Select 0 72 存储过程 p3 求 c a b 加法运算求 3 1 2 create procedure p3 a int b int begin declare c int default 0 set c a b select c as sum end call p3 1 2 73 在 indexd 索引表里添加索引 indexName Alter table indexd add index indexName name 74 在 indexd 索引表里删除索引 indexName Alter table indexd drop index indexName Drop index indexName on indexd 75 查询 goods 表中 price 价格在 500 到 2000 的商品 Select from goods where price 500 and price 2000 76 查询 goods 表中商品名称 goodsName 以 H 开头 Select from goods where goodsName like H 77 查询 goods 表中当前价格 price 是否在 3000 500 800 400 200 select from goods where price in 3000 500 800 400 200 78 求余 5 2 的余 Select Mod 5 2 79
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年中职高考对口升学(理论考试)真题卷【教育与体育大类】模拟练习
- 2025年膨化硝铵炸药项目合作计划书
- 安全培训效果课件制作
- IMC-EB10-LY3012218-生命科学试剂-MCE
- IAP-ligand-5-生命科学试剂-MCE
- 2025贵州遵义市赤水市第一批就业见习招募34人考前自测高频考点模拟试题及答案详解(名师系列)
- 2025年芜湖市残疾人综合服务中心编外工作人员招聘2人考前自测高频考点模拟试题附答案详解(黄金题型)
- 2025年弹射救生系统项目合作计划书
- 2025北京市海淀区第二实验小学教育集团招聘模拟试卷有完整答案详解
- 2025河南信阳市人民医院招聘合同制人员2人模拟试卷及答案详解(夺冠)
- 物权编善意取得制度解读
- 面部桃花灸培训专业知识课件
- 2025年高考政治总复习高中三年必考基础知识复习汇编资料(必背版)
- (2025)汽车驾驶员(技师)考试题库及答案
- 人工智能在威胁情报中的应用-洞察及研究
- 林业安全生产培训教材课件
- 保障性租赁住房房屋维修保养方案
- 乡级增补叶酸培训课件
- 信访诉求书撰写指南2025
- 2024邯郸大名县招聘村(居)党务、村务(居务)工作者354名招聘笔试备考试题及1套参考答案详解
- 医生法律法规知识培训课件
评论
0/150
提交评论