• 技术文章 >数据库 >mysql教程

    mysql alter语句用法实例_MySQL

    2016-06-01 13:23:46原创427
    bitsCN.com //主键
    ALTER TABLE tablename add new_field_id int(5) UNSIGNED DEFAULT 0 NOT NULL anto_increment,ADD PRIMARY KEY (new_field_id);

    //增加一个新列
    mysql>ALTER TABLE tablename ADD fieldname fieldtype
    如:
    ALTER TABLE t2 ADD d TIMESTAMP;
    ALTER TABLE infos ADD ex TINYINT NOT NULL DEFAULT '0';

    //删除列
    mysql>ALTER TABLE table_name DROP field_name
    如:
    ALTER TABLE t2 DROP COLUMN c;

    //修改原字段名称及类型
    mysql>ALTER TABLE tablename CHANGE old_field_name new_field_name field_type;
    如:

    //重命名列
    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;bitsCN.com
    声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn核实处理。
    专题推荐:mysql
    上一篇:使用bin-log日志还原数据库的例子_MySQL 下一篇:MYSQL之插入极限分析_MySQL
    20期PHP线上班

    相关文章推荐

    • 【活动】充值PHP中文网VIP即送云服务器• mysql怎么删除外键关系• mysql远程连接不上怎么办• MySQL怎么解决delete大量数据后空间不释放的问题• mysql列转行函数是什么• 深入解析mysql中的索引(原理详解)
    1/1

    PHP中文网