资讯专栏INFORMATION COLUMN

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

PiscesYE / 2422人阅读

摘要:上一节我们学了如何创建数据表,现在我们来学一下如何操作数据表。数据表插值操作数据表中最重要的操作,保存我们的网站数据,用户数据。

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

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

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

从上面的规则我们可以看到,[(col_name,col_name,...)]是可填可不填,区别在于;不填[(col_name,col_name,...)]就必须一次传入所有字段的值,填入[(col_name,col_name,...)]就可以传入对应col_name值。

所以,我们来查看一下上一次建的数据表user的结构在进行传值,输入命令

SHOW COLUMNS FROM user; 

我们可以看到有四个字段usename,age,passwrod,gz,我们先来一次性对所有字段插值。

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

运行命令~成功。

现在我们来给usename,passwrod两个字段进行插值

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

运行命令~成功

查找记录值

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

SELECT expr,... FROM tbl_name;

输入命令:

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

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

空值与非空值

在网站注册资料中,有必填字段和可填字段的设定。在mysql中也拥有此设定,就是空值与非空值NULL,NOT NULL。现在我们来创建一个新的数据表并创建字段。

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

上面我们设定了两个字段,name字段不可为空值,age字段可为空值。
现在我们来插入字段值

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

插入值成功。
**现在,我们来试一下插入name字段的值为NULL会怎么样。

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

可以看到报错,Columns "name" cannot be null name字段不可设置为空值。所以我们设定的空值与非空值已经成功生效了。

默认值

我们可以为字段设定默认值DEFAULT,当插入记录时,如果没有明确赋值,则自动赋值设定的默认值。
现在我们来重新创建一个数据表tb2,并为name,sex中的sex设定默认值。输入命令行:

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

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

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

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

可以看到sex值为3,已经被赋值默认值了。

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

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/48373.html

相关文章

  • 首次公开,整理12年积累的博客收藏夹,距离展示《收藏夹吃灰》系列博客

    摘要:时间永远都过得那么快,一晃从年注册,到现在已经过去了年那些被我藏在收藏夹吃灰的文章,已经太多了,是时候把他们整理一下了。那是因为收藏夹太乱,橡皮擦给设置私密了,不收拾不好看呀。 ...

    Harriet666 评论0 收藏0
  • Mysql 距离-入门(一)

    摘要:是一款非常流行的开源关系型数据库。后端必备的技能之一,写这篇文章主要是提供初学者学习使用,有建议之处欢迎大家留言提出。启动和关闭首先,我们先学会启动和关闭,打开。启动命令关闭命令通过这两个命令行我们可以进行开启和关闭。 Mysql是一款非常流行的开源关系型数据库。在许多应用数据存储中都会用到Mysql。后端必备的技能之一,写这篇文章主要是提供Mysql初学者学习使用,有建议之处欢迎大家...

    fox_soyoung 评论0 收藏0
  • Mysql 距离-入门(二)

    摘要:在中为了更加的清晰的工作,所以定制一套规范和几个常用的命令。就此重新组合成一条命令来创建数据库创建一个命名为的数据库指定数据库编码根据前面的语法定义中,我们重新组合一下命令。那么和是用来测试的,我们现在需要删除掉。语法规则组合命令删除数据 在Mysql中为了更加的清晰的工作,所以定制一套规范和几个常用的命令。下面我将来学习如何创建和操作一个自己的数据库。 语法规范 关键字和函数名称必...

    Anonymous1 评论0 收藏0
  • Mysql 距离-入门(六)数据唯一约束性

    摘要:我们需要用到的主键,唯一约束。主键保证了我们数据的唯一性。现在我们来创建一张新的数据表插入两断用户数据小明小明可以看到报错字段已经存在小明字段。所以已经是具有唯一约束性的字段。 在数据记录中我们为保证数据的唯一性,保证用户数据在数据中不出现重复记录。我们需要用到Mysql的主键key,唯一约束。 主键约束 PRIMARY KEY 一张数据表中只能存在一个主键字段。并且类型必须为数字。...

    Steve_Wang_ 评论0 收藏0
  • Mysql 距离-入门(四)创建据表

    摘要:数据表是数据库最重要的组成部分之一,是其他对象的基础。数据表拥有个字段。查看数据结构的命令规则输入命令查看数据结构我们可以看到数据结构与创建时候指定的一模一样。这一节我们就先学习先基础的创建和查看吧 数据表是数据库最重要的组成部分之一,是其他对象的基础。如果我们的数据库没有数据表就等于没有真正存储数据的地方 打开数据库 我们登录mysql后打开我们想打开的数据库。 USE关键字 我们打...

    Coding01 评论0 收藏0

发表评论

0条评论

PiscesYE

|高级讲师

TA的文章

阅读更多
最新活动
阅读需要支付1元查看
<