版权声明:转载请注明来源及作者,谢谢! 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, '大神');
补充:
-
学生表结构显示:
-
学生表全部数据显示:
-
类型中的数值类型:
-
类型中的字符串类型:
-
类型中的日期时间类型:
-
数据的完整性到底指的什么?
一个数据库就是一个完整的业务单元,可以包含多张表,数据被存储在表中
在表中为了更加准确的存储数据,保证数据的正确有效,可以在创建表的时候,为表添加一些强制性的验证,包括数据字段的类型、约束