在前面的文章中已经讲过了,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。还要注意的是每条语句要以分号结尾,表示执行分号前的代码。
这样表就创建好了,不过表中还没有数据。
二、插入数据
插入数据的语法为insert into 表名 values(字段1值,字段2值,字段3值…)

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

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