`

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

阅读更多

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

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存储过程实例

    3. 更改语句结束符号,本实例将语句结束符更改为“//”。代码如下: ```sql delimiter // ``` 4. 选择某个数据库。代码如下: ```sql use 数据库名 ``` 5. 创建存储过程。 6. 通过 call 语句调用存储过程。 PHP ...

    Oracle&sql数据库

    同时,SQL 的标准化意味着大多数 SQL 语法在不同数据库系统间通用,但也存在特定于供应商的扩展,如 Oracle 的某些特有函数和语法。 通过深入学习和实践,你可以成为精通 Oracle 和 SQL 的数据库专家,有效地处理...

    oracle中记录用户登录信息的触发器的例子

    ### Oracle中记录用户登录信息的触发器实例解析 ...在实际应用中,还可以根据需要对`logon_table`表进行扩展,添加更多字段以记录更详细的信息,如登录方式(如SSH、GUI等)、客户端操作系统版本等。

    oracle初学者指南

    1. 数据查询:学习SQL(Structured Query Language)的基础语法,如SELECT语句用于查询数据,WHERE子句进行条件过滤。 2. 数据增删改:INSERT语句用于插入数据,DELETE和UPDATE分别用于删除和更新数据。 3. 表的创建...

    ORACLE调优笔记

    - **Alert Log**文件记录了Oracle实例运行时的重要信息,包括警告、错误和通知等。通过分析这些信息可以帮助我们了解数据库的状态以及可能存在的问题。 ##### 2. BACKGROUND_DUMP_DEST和USER_DUMP_DEST设置 - **...

    Oracle DBA 面试秘籍

    - 用户管理:创建、修改和删除用户,理解默认权限和角色。 - 权限与角色:了解GRANT和REVOKE命令,以及系统权限和对象权限的分配。 - 审计:理解审计机制,如何开启和查看审计信息。 8. **集群与RAC**: - RAC...

    2021-2022计算机二级等级考试试题及答案No.3639.docx

    11. **Word文档的保存与修改**:在Word中,打开文档进行修改后选择另存为新文件,原文件不会被修改,保持未修改状态直到被手动保存或关闭。 12. **电子邮件处理**:当电子邮件发送到一个没有开机的邮箱时,邮件会...

    oracle初学者1000问

    2. **SQL语言基础**:掌握SQL(Structured Query Language)的基本语法,包括SELECT语句用于查询数据,INSERT用于插入数据,UPDATE用于更新数据,DELETE用于删除数据,以及DML(Data Manipulation Language)的事务...

    DB2学习记录

    Oracle数据库提供了大量内置包,如`DBMS_OUTPUT`、`DBMS_SQL`、`DBMS_ALERT`、`DBMS_PIPE`、`DBMS_JOB`、`DBMS_LOB`、`DBMS_UTILITY`、`UTL_FILE`、`UTL_MAIL`和`UTL_SMTP`等,这些包涵盖了从输出调试信息到发送电子...

    总结了java容易出错的信息 以及错误信息类型

    10. **操作数据库异常:SQLException** - 在进行数据库操作时,如果发生错误,如SQL语法错误、连接问题等,会抛出此异常。 11. **输入输出异常:IOException** - 与输入/输出相关的错误,如读写文件、网络通信等...

    flex3的cookbook书籍完整版dpf(包含目录)

    在State Changes事件中添加和删除事件监听器 11.11节. 添加视图States到Flash组件 11.12节. 处理StateChange 事件 11.13节. 动态生成States和Transitions 11.14节. 创建State的自定义动作(action) 第十二章. 特效...

    2021-2022计算机二级等级考试试题及答案No.9385.docx

    1. SQL命令:在SQL中,`COPY`命令用于复制表的数据或结构。选项C `COPY STRU TO BOY FIELDS 姓名,年龄,奖学金`表示只复制字段结构到新表`BOY`,不会有任何数据,所以会生成一个空表。 2. 电子邮件发送:发送电子...

    asp.net(C#)基础笔记大全

    - 创建类的实例(对象),并通过对象访问类的成员。 5. **枚举类型:** - 枚举类型(`enum`)的定义及其用途,如定义 `Gender` 枚举类型表示性别。 #### 三、ASP.NET 控件使用 1. **Button 控件:** - 获取...

    一份超级全面的PHP面试题

    - **索引优化**:合理地添加索引可以极大地提高查询速度。 - **查询优化**:避免使用SELECT *,减少JOIN操作,使用EXPLAIN分析SQL执行计划。 - **表设计优化**:合理设计数据库表结构,减少冗余字段。 - **缓存机制*...

    java面试宝典

    156、在jsp:useBean语法中使用beanName有何好处? 37 157、当我使用时,在浏览器的地址栏没有改变? 37 158、如何转换JSP 0.9版本的文件到JSP1.1? 37 160、JSP和Servlet有哪些相同点和不同点,他们之间的联系是什么...

Global site tag (gtag.js) - Google Analytics