My SQL Case_1: 创建学生表和班级表

版权声明:转载请注明来源及作者,谢谢! https://blog.csdn.net/qq_42442369/article/details/84195488
# 创建数据库studyhe
create database studyhe charset=utf8;

# 查看当前使用的数据库
SELECT database();

# 使用studyhe数据库
use studyhe;

# 显示studyhe数据库下所有表
show tables;

# 创建学生表

# 注意:
# unsigned 无符号类型,因为数值类型分两类,有符号与无符号
# int unsigned 是类型,后面是约束
# tinyint 0-255 无符号范围
# decimal 共5位,2个小数
# enum枚举,后面还可以写约束

create table student(
		id int UNSIGNED not null auto_increment primary key,
		name varchar(30),
		age TINYINT unsigned,
		high decimal(5,2),
		gender enum('男','女','保密') DEFAULT '保密',
		cls_id int UNSIGNED
)
# 查看表结构
desc student

# 插入数据
insert into student values(0, '老王', 18, 188.88, '男', 0);

# 查看student数据
select * from student;

# 创建班级表
create table classes(
    id int unsigned auto_increment primary key not null,
    name varchar(10)
);

# 显示数据库下的表,是否新增了classes
show tables;

# 查看classes数据
select * from classes;

# 插入值
insert into classes values(1, '大神');

补充:

  1. 学生表结构显示:
    在这里插入图片描述

  2. 学生表全部数据显示:
    在这里插入图片描述

  3. 类型中的数值类型:
    在这里插入图片描述

  4. 类型中的字符串类型:
    在这里插入图片描述

  5. 类型中的日期时间类型:
    在这里插入图片描述

  6. 数据的完整性到底指的什么?

    一个数据库就是一个完整的业务单元,可以包含多张表,数据被存储在表中
    在表中为了更加准确的存储数据,保证数据的正确有效,可以在创建表的时候,为表添加一些强制性的验证,包括数据字段的类型、约束

猜你喜欢

转载自blog.csdn.net/qq_42442369/article/details/84195488