精华内容
下载资源
问答
  • Mysql数据库alter修改

    2020-04-02 18:29:48
    如果你想要修改表的信息,你会发现alter很强大。 我们可以看到这样一张表。 CREATE TABLE `score` ( `student_id` int(10) unsigned NOT NULL, `event_id` int(10) unsigned NOT NULL, `score` int(11) DEFAULT ...


    如果你想要修改表的信息,你会发现alter很强大。
    我们可以看到这样一张表。

    CREATE TABLE `score` (
      `student_id` int(10) unsigned NOT NULL,
      `event_id` int(10) unsigned NOT NULL,
      `score` int(11) DEFAULT NULL,
      PRIMARY KEY (`event_id`,`student_id`),
      KEY `student_id` (`student_id`),
      CONSTRAINT `score_ibfk_1` FOREIGN KEY (`event_id`) REFERENCES `grade_event` (`event_id`),
      CONSTRAINT `score_ibfk_2` FOREIGN KEY (`student_id`) REFERENCES `student` (`student_id`)
    ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4
    

    从上往下看表的创建语句,alter可以修改表名、列的属性(列名、数据类型、字符集)、索引的属性(索引名)、表的存储引擎、字符集。

    修改表名

    举例:alter table score rename to new_score;
    在这里插入图片描述

    修改列的属性

    举例:alter table new_score modify score varchar(3) default null;
    在这里插入图片描述

    增加列

    alter table new_score add column level varchar(1);
    在这里插入图片描述

    删除列

    alter table new_score drop column level;
    在这里插入图片描述

    修改列的字符集

    alter table new_score modify score varchar(3) character set utf8;
    在这里插入图片描述

    修改列名

    alter table new_score change score score_another varchar(3);
    在这里插入图片描述
    注意,此处用的是change,而不是modify。change能做到,而modify做不到,在修改列数据类型的同时,修改列名。

    修改表的引擎

    alter table new_score engine = MyISAM;
    在这里插入图片描述
    注意此处修改失败的原因是,表内包含外键。只有InnoDB引擎支持外键。

    展开全文
  • ALTER TABLE SCOTT.TEST RENAME TO TEST1–修改表名 ALTER TABLE SCOTT.TEST RENAME COLUMN NAME TO NAME1 –修改表列名 ALTER TABLE SCOTT.TEST MODIFY NAME1 NUMBER(20) –修改字段类型 ALTER TABLE SCOTT.TEST...

    ALTER TABLE SCOTT.TEST RENAME TO TEST1–修改表名
    ALTER TABLE SCOTT.TEST RENAME COLUMN NAME TO NAME1 –修改表列名
    ALTER TABLE SCOTT.TEST MODIFY NAME1 NUMBER(20) –修改字段类型
    ALTER TABLE SCOTT.TEST ADD ADDRESS VARCHAR2(40) –添加表列
    ALTER TABLE SCOTT.TEST DROP NAME CASCADECONSTRAINTS –删除表列

    展开全文
  • mysql alter 修改表字段

    2014-11-20 17:39:29
    -- 查看表结构 describe bie_wish_list -- 添加字段 alter table bie_wish_list add redeem int(1) not ...-- 修改字段 ALTER TABLE bie_wish_list MODIFY redeem int(3) Default '10' -- 删除字段 alter table bie_wi
    -- 查看表结构
    describe bie_wish_list
    -- 添加字段
    alter table bie_wish_list
    add redeem int(1) not null default '0'
    -- 修改字段
    ALTER TABLE bie_wish_list 
    MODIFY redeem int(3) Default '10'
    -- 删除字段
    alter table bie_wish_list
    DROP column redeem
    -- 改变字段顺序
    alter TABLE bie_wish_list
    CHANGE social_user_id social_user_id INT(11) DEFAULT '0' AFTER id
    

    展开全文
  • alter user 'root'@'localhost' identified by '123456'; 截图如下:
    alter user 'root'@'localhost' identified by '123456';

    截图如下:

    展开全文
  • 1.alter操作表字段(1)增加字段 alter table 表名 add 字段名 字段类型; alter table student add name varchar(10);(2)修改字段 alter table 表名 change 旧字段名 新字段名 字段类型;
  • 目录 修改表结构 数据库六种约束 实体完整性 ...修改字段名称:alter table 表 change 原字段名 新字段名 类型; 修改字段类型:alter table 表 modify 新字段名 类型; 删除字段:alter t...
  • alter不能改变索引名,如若改变索引名就需要调用存储过程。 解决办法: 错误代码如下 alter index stusno rename to stusno3; 调用存储过程代码如下: EXEC sp_rename @objname = 'student.stusno1', @...
  • mysql 修改字段长度 alter table news modify column title varchar(130); alter table 表名 modify column 字段名 类型; 如:news 表里的title 字段 原来长度是 100个字符,现长度要改成130个字符 alter table ...
  • 使用alter修改oracle表字段

    千次阅读 2007-05-21 15:10:00
    增加字段 alter table docdsp add dspcode char(200) 删除字段 ALTER TABLE table_NAME DROP COLUMN column_NAME 修改字段类型 ALTER TABLE table_name ALTER COLUMN colum
  • MySQL中ALTER 修改表的定义

    千次阅读 2009-05-18 21:47:00
    //主键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 ...
  • 我们知道在Sql Server中修改表结构的命令是Alter table,其基本格式如下: **ALTER TABLE [schema_name.] table_name{ALTER COLUMN column_name[NULL|NOTNULL]|ADD|<computed_column_definition<table_constra
  • alter

    2017-04-24 14:54:50
    删除primary keyalter table tablename drop constraint tablename_pkey;添加primary keyalter table tablename add primary key(colname);添加/删除非空约束alter table tablename alter COLUMN colname set/drop ...
  • ALTER 语句修改数据表

    2016-06-12 11:39:42
    1.修改数据表名:alter table 表名 rename 新表名; 2.修改列名: alter table 表名 change 列名 新列名(可以与旧的一样) 类型 默认值; 3.修改类型: alter table 表名 modify 列名 类型 4.修改默认值: alter...
  • alter table语句修改表结构

    千次阅读 2018-12-12 14:11:56
    修改列类型 alter table 表名 modify 列名 列类型 [first|after 列名] 增加列 alter table 表名 add 列名 列类型 [first|after 列名] 删除列 alter table 表名 drop 列名 列改名 alter table 表名 change 旧列名 ...
  • PostgreSQL ALTER TABLE命令用于添加,删除或修改现有表中的列。您还可以使用ALTER TABLE命令在现有表上添加和删除各种约束。 语法:使用ALTER TABLE语句在现有表中添加新列的基本语法如下: ALTER TABLE...
  • ALTER TABLE(修改表结构命令)

    万次阅读 2016-07-22 18:55:08
    创建了sqlite表结构后,希望添加表字段,又不能修改原来的代码,所以用alter 修改表结构。 1、添加表字段 alter table 表名 add 字段名 类型(值) 示例:alter table member_table add test1 varchar...
  • Alter Table 修改表和修改字段和索引

    千次阅读 2013-07-23 19:27:54
    ALTER TABLE name1RENAME name2; ALTER TABLE table1 MODIFY field1 TINYINT NOT NULL; ALTER TABLE table1 CHANGE field1 field2 CHAR(20); ALTER TABLE table1 ADD field2 TIMESTAMP; ALTER TABLE table1 ADD
  • ALTER TABLE修改数据库对象

    千次阅读 2016-06-29 22:15:35
    ALTER DATABASE 数据库名 add filegroup 文件组名 例: ALTER DATABASE 仓库库存管理 Add filegroup epp1 删除文件组 语法: ALTER DATABASE 数据库名 Remove filegroup 文件组名 例:ALTER DATABASE 仓库库存管
  • alter语法

    2019-01-10 15:25:14
    一: 修改表信息 1.修改表名  alter table test_a rename to sys_app;  2.修改表注释  alter table sys_application comment '系统信息表';     二:修改字段信息 1.修改字段类型和注释 alter ...
  • 修改基本表alter table

    千次阅读 2013-05-10 11:33:28
    alter table 【add [完整型约束]】 【drop 】 【alter column 】; add子句用于增加新的属性列 ...alter table student add ages smallint;...alter column用于修改指定列的数据类型。 alter table student alter co
  • PostgreSQL修改表(alter table语句)

    千次阅读 2019-03-28 13:46:13
    PostgreSQL ALTER TABLE命令用于添加,删除或修改现有表中的列。您还可以使用ALTER TABLE命令在现有表上添加和删除各种约束。 语法: 使用ALTER TABLE语句在现有表中添加新列: ALTER TABLE table_name ADD column_...
  • ALTER TABLE

    2018-11-23 22:25:05
    ALTER TABLE — 更改表属性 语法 ALTER TABLE table [ * ] ADD [ COLUMN ] column type ALTER TABLE table [ * ] ALTER [ COLUMN ] column { SET DEFAULT value | DROP DEFAULT } ALTER TABLE table [ * ] RE...
  • mysql alter 用法,修改表,字段等信息 一: 修改表信息 1.修改表名 alter table test_a rename to sys_app; 2.修改表注释 alter table sys_application comment ‘系统信息表’; 二:修改字段信息 1.修改...
  • alter table

    2019-06-23 16:46:00
    --修改表名alter table student rename teacher--修改数据类型alter table student modify column score int--修改列名和数据类型alter table student change column name sname varchar(250)--增加列alter table ...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 363,483
精华内容 145,393
关键字:

alter修改