`

mysql DDL 列操作

 
阅读更多

 

增加字段

alter table user add email varchar(100);

alter table user add hobby varchar(100) default '' not null;

 

修改字段类型、长度、默认值

alter table user modify email int;

alter table user modify email int(4);

alter table user modify email varchar(50);

alter table user modify email int(4) default 0;

默认值

alter table user modify email varchar(100) default null;

alter table user modify email varchar(100) default '';

添加注释

alter table user modify email varchar(50) default '' not null  comment '电子邮件';

指定在某个字段的后面

alter table user add email varchar(100) after id;

调整字段位置

alter table user modify email varchar(100) after sex;

 

删除字段

alter table user drop column email;

 

重命名列

alter table user change email email2 varchar(100);

alter table user change email2 email varchar(100) not null default '' comment 'email';

 

重命名表

alter table user2 rename user;

 

加唯一限制

alter table user add unique uq_email(email);

 

删除唯一限制

alter table user drop index uq_email;

 

查看表的创建语句

show create table user;

 

增加外键,级联更新

 

alter table role_user 

add constraint fk_user foreign Key (user_id)

references user (id) on update cascade on delete cascade;

 

分享到:
评论

相关推荐

    mysqlddl的使用

    在MySQL中,mysqlddl命令可以用来执行这些操作。例如,当你需要创建一个新的表时,你可以编写以下的DDL语句: ```sql CREATE TABLE Employees ( ID INT PRIMARY KEY, Name VARCHAR(50), Position VARCHAR(50), ...

    从excel模版生成数据库表DDL,excel设计mysql,excel设计表格模板转成mysql表文件,

    4. **导入MySQL**:将生成的DDL语句复制到MySQL管理工具(如MySQL Workbench或命令行客户端),执行创建表的操作。 这种方法的优点在于提高了设计效率,减少了手动编写DDL语句的错误,尤其适合于数据库结构复杂或者...

    MySQL操作DDL.docx

    通过本文,我们详细了解了MySQL中DDL的概念及其常用操作,包括如何创建、修改和删除数据库以及表,并深入探讨了不同的约束条件及其应用场景。掌握这些基本概念和技术,将有助于更好地管理和维护数据库系统的结构和...

    MySQL之DDL语句

    此外,还有添加列(`add phone varchar(12)`、`add (email varchar(40), score int)`)和删除列(`drop email`)、修改表名(`rename to u_user2`)的操作,这些都是DDL语句中常见的表结构变更方法。这些操作对于...

    常见的MySQL操作

    ### 常见的MySQL操作知识点详解 #### 一、MySQL基本操作介绍 本文档将详细介绍MySQL中的基本操作,特别适合初学者学习和掌握。MySQL作为一款广泛使用的开源关系型数据库管理系统,在各种应用场景中都有着不可替代...

    mysql的常用操作指令

    ### MySQL的常用操作指令知识点详解 #### 一、MySQL简介及基本概念 - **数据库(Database)**:存储数据的仓库。 - **数据库管理系统(DBMS)**:用于创建和管理数据库的应用软件,如MySQL、Oracle等。 - **关系型...

    MySQL基础教程,数据库的操作,表的DDL、DML

    MySQL是一个广泛使用的开源关系型数据库管理系统,它支持多种数据操作和管理任务。在本文中,我们将深入探讨如何进行数据库的操作以及表的DDL(Data Definition Language)和DML(Data Manipulation Language)操作...

    数据库_ddl_

    解压后,用户可以运行这些脚本来实践和学习如何在MySQL环境中执行DDL操作。 通过学习这些资源,不仅可以掌握基本的DDL语句,还能了解到在实际项目中如何运用这些语句来满足特定需求。比如,设计一个大学数据库时,...

    mysql代码-DDL语句测试

    MySQL是世界上最受欢迎的关系型数据库管理系统之一,用于存储和管理数据。在MySQL中,DDL(Data Definition Language)...在"mysql代码-DDL语句测试"中,我们可以深入学习和实践这些语句,从而提高数据库操作的技能。

    MySql基本操作.txt

    ### 十、MySQL的数据定义语言(DDL) #### 创建数据库 ```sql create database db_name; ``` #### 删除数据库 ```sql drop database db_name; ``` 为了增加安全性,可以添加条件判断数据库是否存在再执行删除操作...

    mysql数据表直接生成word文档数据字典

    数据字典是数据库管理系统中的一个重要组成部分,它存储了关于数据库的所有元数据(metadata),包括表、列、索引、视图、用户权限等信息。创建数据字典文档有助于理解和管理复杂的数据库结构,提高团队协作效率。 ...

    MySQL数据库的操作1

    MySQL 数据库的操作主要涉及SQL语言,包括数据定义语言(DDL)、数据操作语言(DML)、数据查询语言(DQL)和数据控制语言(DCL)。这些语言是与MySQL交互的基础,用于创建、管理、查询和控制数据库中的数据。 1. ...

    Mysql5.6、Mysql5.7 JDBC驱动

    同时,InnoDB存储引擎的事务性能得到增强,支持了在线DDL(Data Definition Language),这意味着在执行DDL操作时,不会阻塞其他用户对表的读写操作。另外,5.7还改进了查询优化器,支持更多的索引类型,如空间索引...

    MySQL学习笔记(1) – DDL语句

    MySQL学习笔记(1)主要介绍了如何使用DDL语句来操作MySQL数据库,包括创建、查看、修改和删除数据库及表。DDL是数据定义语言,用于定义数据库中的各种对象,如数据库、表、列和索引。在实践中,常用的DDL关键字有`...

    MySQL数据库基础操作

    MySQL数据库基础操作是数据库初学者入门的关键,它涵盖了数据库的基本概念、MySQL的启动与停止、客户端连接、SQL语法以及表的创建与管理等基础知识。在MySQL中,数据模型通常表现为DBMS(数据库管理系统)管理多个...

    MYSQL数据库操作入门教程

    ### MySQL数据库操作入门教程 #### 数据库基础知识 数据库是一种组织数据的方式,主要用于高效地存储、检索及管理数据。现代数据库管理系统(DBMS)如MySQL,提供了一种统一且灵活的方式来处理这些任务。 - **数据...

    MySQL数据库相关课件PPT

    在不同操作系统上安装MySQL的过程略有差异,但通常包括下载安装包、配置服务器设置、启动服务等步骤。配置文件my.cnf用于设置MySQL的运行参数,如端口、数据文件路径、字符集等。 五、MySQL安全管理 MySQL提供用户...

    腾讯大讲堂--TMySQL核心技术内幕

    在线加字段是TMySQL中的一项关键特性,解决了传统MySQL中DDL操作导致长时间锁定的问题,尤其是在大型游戏服务器中频繁的角色属性增加场景下。传统的加字段操作会阻塞所有写操作,严重影响服务的连续性和用户体验。T...

    Flinkcdc监测mysql数据库,自定义反序列化,利用flinkApi和flinkSql两种方式

    对于自定义反序列化,可以继承`DeserializationSchema`接口,定义自己的反序列化逻辑,以适应特定的数据格式。 然后,我们可以设置源函数的配置,如数据库URL、用户名、密码以及要监听的表名。将这个源函数添加到...

Global site tag (gtag.js) - Google Analytics