`

mysql 添加、修改、删除字段语法实例

    博客分类:
  • sql
阅读更多


sql alert 添加、修改、删除字段语法实例
alter table 的语法如下:

alter table "table_name"
主键

   alter table tabelname add new_field_id int(5) unsigned default 0 not null auto_increment ,add primary key (new_field_id);
//增加一个新列

   alter table t2 add d timestamp;
alter table infos add ex tinyint not null default '0';
//删除列

   alter table t2 drop column c;
//重命名列

   alter table t1 change a b integer;

//改变列的类型

   alter table t1 change b b bigint not null;
alter table infos change list list tinyint not null default '0';

//重命名表

   alter table t1 rename t2;
加索引

   mysql教程> alter table tablename change depno depno int(5) not null;
mysql> alter table tablename add index 索引名 (字段名1[,字段名2 …]);
mysql> alter table tablename add index emp_name (name);
加主关键字的索引

mysql> alter table tablename add primary key(id);
加唯一限制条件的索引

  mysql> alter table tablename add unique emp_name2(cardnumber);
删除某个索引

   mysql>alter table tablename drop index emp_name;
修改表:

增加字段:

   mysql> alter table table_name add field_name field_type;
修改原字段名称及类型:

   mysql> alter table table_name change old_field_name new_field_name field_type;
删除字段:

   mysql> alter table table_name drop field_name;
 
 
   alter table 语句
alter table 语句用于在已有的表中添加、修改或删除列。

sql alter table 语法
如需在表中添加列,请使用下列语法:

alter table table_name
add column_name datatype
要删除表中的列,请使用下列语法:

alter table table_name
drop column column_name
注释:某些数据库教程系统不允许这种在数据库表中删除列的方式 (drop column column_name)。

要改变表中列的数据类型,请使用下列语法:

alter table table_name
alter column column_name datatype
原始的表 (用在例子中的):
persons 表:

id lastname firstname address city
1 adams john oxford street london
2 bush george fifth avenue new york
3 carter thomas changan street beijing
sql alter table 实例
现在,我们希望在表 "persons" 中添加一个名为 "birthday" 的新列。

我们使用下列 sql 语句:

alter table persons
add birthday date
请注意,新列 "birthday" 的类型是 date,可以存放日期。数据类型规定列中可以存放的数据的类型。

新的 "persons" 表类似这样:

id lastname firstname address city birthday
1 adams john oxford street london 
2 bush george fifth avenue new york 
3 carter thomas changan street beijing 
改变数据类型实例
现在我们希望改变 "persons" 表中 "birthday" 列的数据类型。

我们使用下列 sql 语句:

alter table persons
alter column birthday year
请注意,"birthday" 列的数据类型是 year,可以存放 2 位或 4 位格式的年份。
drop column 实例
接下来,我们删除 "person" 表中的 "birthday" 列:

alter table person
drop column birthdaypersons
分享到:
评论

相关推荐

    mysql存储过程实例

    MySQL 存储过程实例 MySQL 存储过程实例详细介绍了 MySQL 存储过程的开发步骤,本节将通过具体的实例讲解 PHP 是如何操纵 MySQL 存储过程的。 创建存储过程 存储过程的创建是 MySQL 存储过程的基础,MySQL 5.0 ...

    MySQL JOIN 语法说明与 INNER JOIN 语法用法实例.docx

    MySQL JOIN 语法说明与 INNER JOIN 语法用法实例 本文档详细介绍了 MySQL 中的 JOIN 语法,包括 INNER JOIN、LEFT JOIN、RIGHT JOIN、FULL JOIN 等,并提供了实际的实例来说明 JOIN 的用法。 首先,MySQL 的 JOIN ...

    mysql desc(DESCRIBE)命令实例讲解

    mysql desc命令语法: desc tablename 该命令会显示表哪些信息呢?具体包括: 字段名称(Field) 字段类型(Type) 字段是否为null 字段是否为主键(key) 字段的默认值(default) Extra 实例: mysql> CREATE ...

    易语言连接mysql数据库来实现读取写入修改实例

    对于数据修改,我们需要先找到要修改的记录,然后更改其字段值并保存: ```易语言 .记录指针 = 首记录(.数据库表) .是否找到 = 查找记录(.数据库表, "condition") 如果 .是否找到 设置字段值(.数据库表, "column_...

    数据库MYSQL练习实例

    本练习实例提供了这些操作的具体示例和解答,通过实践这些例子,你可以更好地理解MySQL的语法和功能,并提升数据库操作能力。在实践中遇到问题时,可以参考解答部分找到解决方案,确保每个练习都能得到充分理解和...

    MySQL 5.1中文手冊

    5.2.1. 用MySQL实例管理器启动MySQL服务器 5.2.2. 连接到MySQL实例管理器并创建用户账户 5.2.3. MySQL实例管理器命令行选项 5.2.4. MySQL实例管理器配置文件 5.2.5. MySQL实例管理器识别的命令 5.3. mysqld:MySQL...

    《实例精通Dreamweaver与PHP&MySQL整合应用》随书资料

    3. **MySQL数据库管理**:了解数据库的基本概念,如数据库、表、字段,以及如何使用SQL语句进行数据操作。 4. **PHP与MySQL的连接**:学习使用PHP的MySQLi或PDO扩展来建立数据库连接,执行SQL查询,并处理结果集。 ...

    E语言连接Mysql数据库登录-注册-修改-删除简单实例888.rar

    "E语言连接Mysql数据库登录-注册-修改-删除简单实例888.rar"是一个压缩包,其中包含了实现这些功能的源代码示例。以下是对该实例中涉及知识点的详细解释: 1. **E语言基础**:E语言是一种面向对象的编程语言,它...

    MySQL UNION 与 UNION ALL 语法与用法.docx

    MySQL UNION 与 UNION ALL 语法与用法 MySQL UNION 语法用于把来自多个 SELECT 语句的结果组合到一个结果集合中。其语法格式为:SELECT column,... FROM table1 UNION[ALL] SELECT column,... FROM table2...其中,...

    MySQL批量去掉某个字段中的空格

    在MySQL数据库管理中,有时我们需要对数据进行批量处理,例如去除某个字段中的空格。针对这种情况,MySQL提供了两种内置函数,即`REPLACE`和`TRIM`,可以帮助我们有效地解决这个问题。 首先,我们来看`REPLACE()`...

    mysql更新一个表里的字段等于另一个表某字段的值实例

    在MySQL数据库操作中,有时我们需要将一个表中的字段值更新为另一个表中相应字段的值。这在数据同步、数据修复或数据整合等场景中非常常见。本篇将详细讲解如何实现这一操作,并通过实例来具体说明。 首先,我们要...

    mySQL基础语法,介绍mysql的语法基础

    MySQL是世界上最流行的关系型数据库管理系统之一,其语法基础是学习和操作MySQL数据库的关键。本文将深入探讨MySQL的基础语法,特别是创建数据库和表的语句。 首先,我们来看创建数据库的语句。`CREATE DATABASE` ...

    MYSQL中文手册

    5.2.1. 用MySQL实例管理器启动MySQL服务器 5.2.2. 连接到MySQL实例管理器并创建用户账户 5.2.3. MySQL实例管理器命令行选项 5.2.4. MySQL实例管理器配置文件 5.2.5. MySQL实例管理器识别的命令 5.3. mysqld:...

    PHP+MySQL实现的简单投票系统实例

    - 理解MySQL数据库的基本概念,如数据库、表、字段、SQL语句。 - 掌握PHP的MySQL函数库,特别是用于执行数据库操作的函数,如`mysql_query`、`mysql_num_rows`等。 - 理解基本的网络安全知识,如防止SQL注入和数据...

    mysql数据表的基本操作之表结构操作,字段操作实例分析

    本文实例讲述了mysql数据表的基本操作之表结构操作,字段操作。分享给大家供大家参考,具体如下: 本节介绍: 表结构操作 创建数据表、 查看数据表和查看字段、 修改数据表结构 删除数据表 字段操作 新增字段、...

    PHP+MYSQL动态网站开发与全程实例电子课件.zip

    2. **MySQL基础**:介绍数据库的基本概念,如数据表、字段、索引,以及SQL语言,包括SELECT、INSERT、UPDATE和DELETE等查询命令。 3. **PHP与MySQL的连接**:学习如何使用PHP的MySQLi或PDO扩展与MySQL数据库建立...

    mfc 下界面编程实例和mysql实例

    5. **添加和删除数据**:在MFC中,你可以通过CRecordset的成员函数,如AddNew、Edit和Delete,来实现对MySQL数据库中的数据的添加、修改和删除操作。同时,你需要确保事务处理正确,以防止数据一致性问题。 6. **...

    mysql官方中文参考手册

    5.2.1. 用MySQL实例管理器启动MySQL服务器 5.2.2. 连接到MySQL实例管理器并创建用户账户 5.2.3. MySQL实例管理器命令行选项 5.2.4. MySQL实例管理器配置文件 5.2.5. MySQL实例管理器识别的命令 5.3. mysqld:MySQL...

Global site tag (gtag.js) - Google Analytics