mysql基础语句小练习

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

MariaDB [db1]> desc student;
±-----------±------------±-----±----±--------±---------------+
| Field | Type | Null | Key | Default | Extra |
±-----------±------------±-----±----±--------±---------------+
| id | int(10) | NO | PRI | NULL | auto_increment |
| name | varchar(20) | NO | | NULL | |
| sex | varchar(4) | YES | | NULL | |
| birth | year(4) | YES | | NULL | |
| department | varchar(20) | NO | | NULL | |
| address | varchar(50) | YES | | NULL | |
±-----------±------------±-----±----±--------±---------------+
6 rows in set (0.001 sec)

Score 表的定义
字段名 字段描述 数据类型 (主键 外键 非空 唯一 自增)
Id 编号 INT(10) 是否是是是
Stu_id 学号 INT(10) 否否是否否
C_name 课程名 VARCHAR(20) 否否否否否
Grade 分数 INT(10) 否否否否否

MariaDB [db1]> desc score;
±-------±------------±-----±----±--------±---------------+
| Field | Type | Null | Key | Default | Extra |
±-------±------------±-----±----±--------±---------------+
| id | int(10) | NO | PRI | NULL | auto_increment |
| stu_id | int(10) | NO | | NULL | |
| c_name | varchar(20) | YES | | NULL | |
| grade | int(10) | YES | | NULL | |
±-------±------------±-----±----±--------±---------------+
4 rows in set (0.001 sec)

1.写出创建 student 和 score 表的 SQL 语句,并在自己数据库上执行

create table student (
id int(10) primary key not null unique auto_increment,
name varchar(20) not null,
sex varchar(4),birth year,
department varchar(20) not null,
address varchar(50));

create table score (
id int(10) primary key not null unique auto_increment,
stu_id int(10) not null,
c_name varchar(20),
grade int(10));

2.为 student 表和 score 表增加记录,写出 SQL 语句以及在自己的数据库上执行
向 student 表插入记录的 INSERT 语句如下:
‘张老大’, ‘男’,1985,‘计算机系’, ‘北京市海淀区’
‘张老二’, ‘男’,1986,‘中文系’, ‘北京市昌平区’
‘张三’, ‘女’,1990,‘中文系’, ‘湖南省永州市’);
李四’, ‘男’,1990,‘英语系’, ‘辽宁省阜新市’);
王五’, ‘女’,1991,‘英语系’, ‘福建省厦门市’);
王六’, ‘男’,1988,‘计算机系’, ‘湖南省衡阳市’);

insert into student(id,name,sex,birth,department,address)values(‘801’,‘张老大’, ‘男’,1985,‘计算机系’, ‘北京市海淀区’),
(‘802’,‘张老二’, ‘男’,1986,‘中文系’, ‘北京市昌平区’),

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值