您的位置:首页 > 数据库 > MySQL

MySQL基础教程8-Mysql数据表新增操作

2017-12-15 16:19 691 查看
前面已经介绍完了数据库的增删改查操作,接下来,我们就要介绍如何创建表操作。一般来说,创建表是需要告诉数据库在那个数据库里面新建表。这一点,我们来证明一下,看看是不是这个观点。

1.创建表的基本语法格式

Create table [if not exists] 表名(

字段名称 数据类型,

字段名称 数据类型,

字段名称 数据类型 -- 注意最后一行不要加逗号

) charset UTF8;

解释一下:if not exists 前后的中括号在实际写命令中不需要带上,这个命令的意思是如何该表存在就不执行后面创建代码,如果不存在就创建这个新表。第二个上面添加的注释,最后一个字段数据末尾千万不能带上逗号。这种格式在很多编程语言也存在,例如字典,或者json数据格式。

2.命令练习

上面的语法看起来不好理解,下面我们来创建一个学生(student)的数据表,通过这个过程来学习创建表的基于语法和格式。

Create table if not exists student(

Number varchar(10),

Name varchar(10),

Gender varchar(10),

Age int

) charset UTF8;

在cmd连接上数据库,输入如下命令试试。



上面看到的->这个标记是cmd下自动生成的,你应该在记事本写好相关创建表语句,然后复制到cmd下就好,否则直接在cmd输入太困难。

发现,报错了,提示没有选择数据库。这里回到文章开头说的,要新建一个表,需要给这个表指定数据库,也就是告诉mysql这个表存储在哪个数据库下。一般来说,新建表需要指定数据库有两种方法。

1) 用数据库名.表名方式



2)先使用use 数据库名,然后利用上面的我们之前写好的创建表语句

既然上面已经新建了一个student表,那么这里就新建一个class的表。一个班级有名称和教室名称。



一般来说,第二种方式更符合人类思维和操作。关于数据库表的新建操作就介绍到这里。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: