– 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);<