MySQL练习题(一)

– 1.创建学生表,字段要求如下: 学生编号(主键),姓名(长度为10)、年龄、身高(保留2位小数)
create table students (
stuNo int(10) primary key auto_increment,
name varchar(10) not null,
age int(10),
height decimal(5,2)
);

– 1.1 创建商品表,字段要求如下: 商品编号goods_id(主键),商品名称goods_name(长度为10)
– 商品价格price(保留2位小数)、库存 score(整数)
create table goods (
goods_id int(10) primary key auto_increment,
goods_name varchar(10) not null,
price decimal(5,2),
score int(5)
);

drop table goods;
drop table if exists goods;

– MySQL-002 课堂SQL语法说明和练习
– ★ 1.数据表(增删查改)操作SQL语句编写
– ★ 表操作-创建数据表
– 练习:创建学生成绩表
create table core(
id INT(10) UNSIGNED PRIMARY KEY auto_increment,
name VARCHAR(10),
class VARCHAR(8),
cores VARCHAR(56),
point DECIMAL(4,1)
);

– ★ 表操作-删除数据表 【看到后能认识】
drop TABLE if EXISTS students;
drop TABLE if EXISTS core;

– ★ 表操作-基本查询语句
select * from students;

– ★ 表操作-插入语句
– ⊙ 添加单行数据
– 语法(全量插入):insert into 表名 values(…)
– 语法(局部插入):insert into 表名(字段名) value(…)
– 注意:a、添加完整数据,不能遗漏任何字段信息,如果有数据没有,则可以用null代替
– b、主键自增长,可以用0或null代替
– c、数据的排列顺序必须和表的字段排列顺序一致
– d、数据的格式需要满足表中字段要求的格式
– e、varchar字符串数据一定要用引号括起来:“” ,‘’ INT整形和DECIMAL小数不用引号
– f、局部插入数据,如果字段没有要求必输,则可以直接只插入指定字段的数据,其它的数据会自动以null补全
– 练习一:添加一条 亚瑟 2班 英语 99
insert into core values(0,“亚瑟”,“2班”,“英语”,99);
select * from core;

– 练习二:添加一条 张三的学生数据
insert into core(name) value(“张三”);

– 练习三: 添加一条 亚瑟2 2班 英语
insert into core values(null,“亚瑟2”,“2班”,“英语”,null);

– 练习四:添加一条 老夫子,89分 的数据
– 插入指定字段数据:inert into 表名 (字段1, 字段2, …) value(值1, 值2, …)
insert into core values(null,“老夫子”,null,null,89);

insert into core(name,point) value(“老夫子”,89);

– ★ 添加多行数据
– 完整插入数据
insert into core values(null,“亚瑟3”,“12期”,“测试”,99),
(null,“亚瑟4”,“12期”,“测试”,100),
(null,“木村拓哉”,“12期”,“测试”,0);

– 局部插入数据
– 练习四:通过一条SQL语句在学生表中新增以下两条数据(“鸣人”,55) (“佐助”,66)
insert into core(name,point) value(“鸣人”,55),(“佐助”,66);<

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值