MySQl基础入门⑦

上一章知识内容

分析数据且区分数据类型

看下表分析数据的特征,根据其特征确定相应的数据类型

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
分析以上表格特征,确定数据类型,并对数据进行分类。分析数据后按固定长度字符串、可变长度字符串、整数、固定精度小数和日期时间数据类型对数据进行分类总会,如下表所示。
在这里插入图片描述

1.char(n)数据类型是固定长度的。若定义一个字段为20个字符的长度,则将存20个字符。当输入少于定义的字符数n时,剩余的长度将被空格填。只有当列中的数据为固定长度(如邮政编码、电话号码、银行账号等)时才能使用这种数据类型。

2.varchar(n)数据类型时可变长度的,每一条记录允许不同的字符数,最大字符数为定义的最大长度,数据的实际长度为输入字符串的实际长度,而不一定是n。例如,一个列定义为varchar(50),这说明该列中只存储3个字符长度的字符串,那么只会使用3个字符串的存储空间。这种数据类型适用于数据长度不固定的情形,如客户名称、姓名、厂家地址等,此时并不在意存储数据的长度。

员工ID数据类型改为int

在这里插入图片描述

货号数据类型改为int

在这里插入图片描述

货号数据类型改为int

在这里插入图片描述

设置唯一约束

在这里插入图片描述

供货商ID改为int

在这里插入图片描述

供货商ID和收货人ID数据类型改为int

在这里插入图片描述

外键设置

在这里插入图片描述

销售员ID数据类型改为int,都不允许为null

在这里插入图片描述

理解上完上面的图,我们就开始创建表了

1.使用语句创建数据库表及约束

打开我们navicat,打开我们的数据库
在这里插入图片描述
这是我新建的数据库,你们在学的时候也要新建一个,因为新的里面没有表。

点击新建表

在这里插入图片描述
会出现这个,首先第一个就是字段名,第二个是字段的类型,看过之前的文章就知道,
然后就是它的长度了,小数点位数,允不允许为Null,是否设置为键,
这就是整张表的内容。

接下来让我们输入一段信息

在这里插入图片描述
输入完这些信息之后。点击保存,他会提示你要输入表名,
在这里插入图片描述
看你喜欢,不过后面命名的时候肯定要顾名思义的。
在navicat界面的左边查看,表,就会发现刚刚新建的student已经在里面了,打开看,就会发现表里面有个我们刚输入的字段id。
在这里插入图片描述
这就是最简单的创建表的一种方式,接下来我们用命令创建表。
打开我们的命令界面窗口,懒的可以直接按F6
首先先切换到我们要操作的数据库,不然到时候表都不知道建到哪里去了。

第一步.切换数据库命令:USE 数据库名称;

在这里插入图片描述
我这里数据库叫pp,显示Database changed 就是成功了。

第二步.查看当前数据库所有表命令:show tables;

在这里插入图片描述
可以看到我们刚刚创建的student表,和它自己默认的一个表,

第三步.创建表命令:``

表的创建命令需要表的名称、字段名称、定义每个字段(类型、长度等)。
创建表需要 用到```CREATE TABLE``语句,其语法格式为:
创建ygb表,id的一个字段。

	CREATE TABLE ygb(
	id int primary key
	);

在这里插入图片描述
到这里,我们最简单的创建表就结束了,接下来就是疯狂练习了,等下一章就开始讲解创建表的一些细节。

  • 27
    点赞
  • 28
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
回答: 如果你是零基础入门MySQL,以下是一些基本的操作指南: 1. 首先,你需要登录MySQL,使用以下命令: mysql -u 用户名 -p 输入密码后就可以登录成功。 2. 选择要使用的数据库,使用以下命令: use 数据库名 这样你就可以在该数据库中进行操作。 3. 创建表格,使用以下命令: CREATE TABLE 表名 ( 列名1 数据类型, 列名2 数据类型, ... ); 4. 插入数据到表格中,使用以下命令: INSERT INTO 表名 (列名1, 列名2, 列名3, ...) VALUES (值1, 值2, 值3, ...); 例如,插入一条数据到runoob_tbl表中: INSERT INTO runoob_tbl (runoob_title, runoob_author, submission_date) VALUES ("学习 PHP", "菜鸟教程", NOW()); 5. 查询表格中的数据,使用以下命令: SELECT 列名1, 列名2, ... FROM 表名; 例如,查询runoob_tbl表中的所有数据: SELECT * FROM runoob_tbl; 这样就可以得到表格中的所有数据。 希望这些信息对你有所帮助。如果你有更具体的问题,可以继续提问。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* *2* *3* [MySQL基础入门教程(一)](https://blog.csdn.net/weixin_44006731/article/details/128616775)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v92^chatsearchT0_1"}}] [.reference_item style="max-width: 100%"] [ .reference_list ]

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值