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的表。一个班级有名称和教室名称。
一般来说,第二种方式更符合人类思维和操作。关于数据库表的新建操作就介绍到这里。
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的表。一个班级有名称和教室名称。
一般来说,第二种方式更符合人类思维和操作。关于数据库表的新建操作就介绍到这里。
相关文章推荐
- MySQL基础教程25-数据高级操作-新增
- MySQL基础教程12-Mysql新增数据和查看数据
- MySQL基础教程26-数据高级操作-更新
- MySQL基础教程15 —— SQL语法之数据操作语句DML——DELETE语法
- MySQL基础教程9-Mysql数据表查看操作
- MySQL基础教程10-Mysql数据表修改操作
- MySQL基础教程11-Mysql删除数据表操作
- MySQL基础教程4 —— 数据类型之存储需求及如何选择正确的类型
- MySQL基础教程2 —— 数据类型之日期和时间类型
- MySql数据分区操作之新增分区操作
- php操作MongoDB基础教程(连接、新增、修改、删除、查询)
- MySQL的日志基础知识及基本操作学习教程
- Linux下将数据库从MySQL迁移到MariaDB的基础操作教程
- Python操作Mysql基础教程
- Linux下将数据库从MySQL迁移到MariaDB的基础操作教程
- 使用mysqldump对MySQL的数据进行备份的操作教程
- Android基础教程——数据存储之操作数据库SQLlite(一)
- MySQL基础教程1 —— 数据类型之数值类型
- MySql数据分区操作,新增分区
- PHP特级课视频教程_第十六集 MySQL基础操作(二)_李强强