MySQL DDL

定义: 

数据定义语言DDL用来创建数据库中的各种对象-----表、视图、索引、同义词、聚簇等如:CREATE TABLE / VIEW / INDEX / SYN / CLUSTER| 表 视图 索引 同义词 簇。DDL操作是隐性提交的!不能rollback

创建表:

CREATE TABLE `sys_user` ( 
    `id` VARCHAR (128) NOT NULL
    , `username` VARCHAR (128) NOT NULL
    , `password` VARCHAR (255) DEFAULT NULL
    , PRIMARY KEY (`id`)
) ENGINE = InnoDB DEFAULT CHARSET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci; 

ALTER:

ALTER TABLE test.sys_user DROP password         -- 删除字段
ALTER TABLE test.sys_user ADD password VARCHAR (255) FIRST -- FIRST:添加到最前面
ALTER TABLE test.sys_user ADD password VARCHAR (255) AFTER username -- AFTER:添加到指定字段后面
ALTER TABLE test.sys_user MODIFY password VARCHAR (255) -- 修改类型
ALTER TABLE test.sys_user MODIFY username VARCHAR (255) NOT NULL DEFAULT 'user' -- 修改字段是否可以为空和默认值
ALTER TABLE test.sys_user CHANGE password pwd VARCHAR (128) -- 修改类型和名称
ALTER TABLE test.sys_user ALTER username SET DEFAULT 'default' -- 修改默认值
ALTER TABLE test.sys_user ALTER username DROP DEFAULT -- 删除默认值
ALTER TABLE test.sys_user ENGINE = MYISAM; -- 修改表存储引擎
ALTER TABLE test.sys_user2 RENAME TO sys_user3 -- 修改表命

 SHOW:

SHOW TABLE STATUS -- 查看数据表类型可以使用
SHOW FULL columns FROM sys_user; -- 查看表字段类型

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值