IE盒子

搜索
查看: 93|回复: 1

如何用MySQL创建你的第一张表

[复制链接]

3

主题

18

帖子

32

积分

新手上路

Rank: 1

积分
32
发表于 2023-1-5 10:14:02 | 显示全部楼层 |阅读模式
在前面的文章中已经讲过了,MySQL中存储数据是以表的形式存储,这篇文章将告诉你如何用MySQL创建表。

一、创建表

1.主键

在了解语法之前,先要了解几个概念。第一个是“主键”。如果一列的值可以唯一区分表中的每一行,那么这个列就是主键。光看概念可能没那么容易理解,来举一个例子吧。例如:对于一张学生成绩表,学号就可以设置成主键,因为每个学生的学号都是不一样的,每一行的学号可以与其他行区分。主键虽然不是创建表时必须的,但大多数的数据库设计人员都会保证它们创建的每个表具有一个主键,以便于以后数据的操纵和管理。

2.语法

了解了主键之后让我们看一下,创建表的语法。在创建表之前要选择在一个数据库,在此数据库内创建表。小编创建了一个新的数据库,代码在下方。

创建库用“create database 库名”,在MySQL中是不区分字母大小写的。

创建表的语法是,“create table 表名(字段1 数据类型 not null primary key auto_increment,字段2 数据类型,字段3 数据类型…)

其中not null表示这个字段中不存在空值;primary key表示主键,如果想设置哪个字段为主键就可以把它放在后面;auto_increment是用于主键自动增长的,从1开始增长,当把第一条记录删除时,再插入第二跳数据时,主键值是2,不是1。还要注意的是每条语句要以分号结尾,表示执行分号前的代码。

这样表就创建好了,不过表中还没有数据。

/*创建数据库*/
create database yog;

/*创建表(学生表,字段:学号、姓名、分数)*/
CREATE TABLE student(
number int not null primary key auto_increment,
        name varchar(20) not null,
        score varchar(200) not null
);



二、插入数据

插入数据的语法为insert into 表名 values(字段1值,字段2值,字段3值…)
/*插入数据*/
insert into student values (1,"张三","60");
insert into student values (2,"赵四","70");
insert into student values (3,"王五","75");
insert into student values (4,"田七","72");
insert into student values (5,"李狗蛋","88");



根据上图选中全部插入数据的代码,点击图中选中的运行键即可。

三、查询表的数据

可以用查询命令来查询表的全部数据,如下图所示。这样就可以查询查到表的数据啦。对于查询语言还有很多内容,在本篇文章中就不再陈述,如果你还想了解更多,关注小编后续内容吧!


<hr/>                                   关注公众号并发送“软件下载”可获得软件安装包
回复

使用道具 举报

1

主题

8

帖子

12

积分

新手上路

Rank: 1

积分
12
发表于 2025-5-17 02:10:17 | 显示全部楼层
占位编辑
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

快速回复 返回顶部 返回列表