MySql:如何通过Sql语句创建表,更改表?

mysql在网站开发中,越来越多人使用了,因为方便部署,方便使用。
我们在平时使用中,通常都是通过客户端软件去创建表和更改表,比如用 Navicat。很多人都不会用sql语句去创建表,或者语法忘记了。
下面我们一起看下怎么写这些sql语句。

操作方法

  • 01

    要创建一个新表,我们需要先用drop table语句,尝试把表先删除。 这是预防已经存在相同表名的表。 sql: DROP TABLE IF EXISTS `new_table`;

  • 02

    我们用CREATE TABLE语句创建一个表名叫new_table的表。 定义一个 id列,自增长,主键, 定义一个 name列,varchar字符串类型,非空字段 定义一个 desc列,varchar字符串类型,非空字段 sql: CREATE TABLE `new_table` ( `id` int(11) NOT NULL AUTO_INCREMENT, `name` VARCHAR(100) NOT NULL, `desc` VARCHAR(200) NULL, PRIMARY KEY (`id`) ) ENGINE=MyISAM AUTO_INCREMENT=1 DEFAULT CHARSET=utf8;

  • 03

    在Navicat客户端工具下,我们也可以看到这个新加的表,说明创建成功。 (如果你没看到新加的表,请点击下工具右下角的刷新按钮)

  • 04

    如果在创建表的时候,我们把一个字段的数据类型搞错了,怎么更正? 我们也是可以用sql语句来更正的。比如刚新建的表的desc列,是200长度的varchar类型,我们要把长度改成400。可以用 alert table的modify语句来完成。 sql: ALTER TABLE new_table MODIFY COLUMN `desc` VARCHAR(400)

  • 05

    在Navicat客户端工具下,我们可以很直观的看到,这列的数据类型长度已经变成400了。

  • 06

    如果要在表里添加新的列,我们可以用 alert table的 add语句来完成。 sql: alter table new_table add type int(11) not null;

  • 07

    再次在Navicat客户端工具下,我们可以看到,新加的列已成功添加。

  • 08

    如果删除一列呢?我们可以用alert table的 drop column语句来完成。 sql: alter table new_table drop column type

  • 09

    再看下客户里的表,刚才的 type列已经成功删除了。

(0)

相关推荐

  • ORACLE通过SQL语句创建表空间和用户并授权

    每次创建ORACLE表空间,都去找Database Control,但是时间久了就会忘记密码.在实际应用中,登录数据库用SQL语句创建一个新的表空间和用户是最简单.快捷的方式,下面说一下如何用SQL创 ...

  • Navicat for MySQL怎样执行SQL语句呢

    很多小可爱可能都会使用Navicat for MySQL来操作电脑的MySQL数据库,今天小编我就来分享一下Navicat for MySQL怎样执行SQL语句. 操作方法 01 首先,使用Navic ...

  • 怎么使用sql语句创建数据库?

    我们知道数据库是保存我们重要资料的重要文件,如果用数据库管理系统创建我们的数据库,是非常的重要.现在随着社会的快速发展,数据库得到了快速的应用,所有的应用程序都会是基于数据库平台运行的,数据库给前端应 ...

  • SQL语句 打印输出 九九乘法表

    通过SQL 语句进行九九乘法表的输出 操作方法 01 1.打开SqlServer--新建查询 02 2.定义三个变量(行.列.输出字符串) 通过横竖 九行九列 进行循环输出 如图 DECLARE @a ...

  • SQL语句创建表

    如何使用SQL语句来创建一个表?其实也不难,下面我们一起来看一下. 操作方法 01 sql语句里,主要是使用create table这个语句来创建表,后面接的就是表的名称,用引号括着,代码如图. 02 ...

  • Mysql数据库中sql语句常见的面试题和例子

    Sql语句  常见实例  以及解决办法: 基于索引的SQL语句优化 常见的Mysql面试题 操作方法 01 SQL 中LEFT JOIN的含义是__,如果 tbl_user记录了学生的姓名(name) ...

  • 如何使用SQL语句实现对Excel工作表数据的查询?

    如何在Excel中使用SQL语言实现数据查询?SQL语句是一种标准的数据库语言,其可以在任何关系型数据库管理系统中使用.本文介绍使用SQL语句实现对Excel工作表数据进行查询的具体方法步骤,非常实用 ...

  • MySql查询语句介绍,多表联合查询

    mysql在网站开发中,越来越多人使用了,方便部署,方便使用.我们要掌握mysql,首先要学习查询语句.查询单个表的数据,和多个表的联合查询. 上一篇写了[MySql查询语句介绍,单表查询],下面以一 ...

  • MySql查询语句介绍,单表查询

    mysql在网站开发中,越来越多人使用了,方便部署,方便使用.我们要掌握mysql,首先要学习查询语句.查询单个表的数据,和多个表的联合查询. 下面以一些例子来先简单介绍下单表查询. 操作方法 01 ...