登录
首页 >  数据库 >  MySQL

Mysql 零距离-入门(五)操作数据表

来源:SegmentFault

时间:2023-02-16 15:27:00 194浏览 收藏

本篇文章向大家介绍《Mysql 零距离-入门(五)操作数据表》,主要包括MySQL,具有一定的参考价值,需要的朋友可以参考一下。

上一节我们学了如何创建数据表,现在我们来学一下如何操作数据表。

数据表插值

操作数据表中最重要的操作,保存我们的网站数据,用户数据。我们先来看一下命令规则:

INSERT [INTO] tbl_name [(col_name,col_name,...)] VALUES(val,val,...)

从上面的规则我们可以看到,

SHOW COLUMNS FROM user; 

图片描述

我们可以看到有四个字段

INSERT user VALUES('Tom',25,'abc123456',12000);

运行命令~成功。

图片描述

现在我们来给

INSERT user (usename,passwrod) VALUES('Jieke','101010');

运行命令~成功

图片描述

查找记录值

我们刚刚插入了几个值,现在我们来查询字段的值是否与我们插入的一样。
查找记录值命令规则:

SELECT expr,... FROM tbl_name;

输入命令:

//当然实际上的查询命令非常,现在只是演示简单查找命令
SELECT * FROM user;

图片描述

可以看到刚刚插入的值都存在数据表中了。

空值与非空值

在网站注册资料中,有必填字段和可填字段的设定。在mysql中也拥有此设定,就是空值与非空值

CREATE TABLE newuser(
    name VARCHAR(20) NOT NULL,
    age TINYINT UNSIGNED NULL
)

上面我们设定了两个字段,

INSERT newuser (name,age) VALUES('Timo',null);

图片描述

插入值成功。
**现在,我们来试一下插入

INSERT newuser (name,age) VALUES(NULL,NULL);

图片描述

可以看到报错,

CREATE TABLE tb2(
    name VARCHAR(20),
    sex ENUM('1','2','3') DEFAULT '3'
    );

插入记录name,不对sex插入记录

INSERT tb2(name) VALUES('ggb');

图片描述

插入成功,我们对数据表记录输出,看看

sex
有没有值

图片描述

可以看到

sex
值为3,已经被赋值默认值了。

这一节就学到这里了。下一节我们将学习Mysql的主键和约束性

到这里,我们也就讲完了《Mysql 零距离-入门(五)操作数据表》的内容了。个人认为,基础知识的学习和巩固,是为了更好的将其运用到项目中,欢迎关注golang学习网公众号,带你了解更多关于mysql的知识点!

声明:本文转载于:SegmentFault 如有侵犯,请联系study_golang@163.com删除
相关阅读
更多>
最新阅读
更多>
课程推荐
更多>