随笔 - 746  文章 - 0  评论 - 39  阅读 - 79万

Mysql:SQL语句:DDL语句

RENAME TABLE tbl_name TO new_tbl_name [, tbl_name2 TO new_tbl_name2] ...

 

 

 

ALTER {DATABASE | SCHEMA} [db_name] {[DEFAULT] CHARACTER SET [=] charset_name | [DEFAULT] COLLATE [=] collation_name}

 

 

CREATE {DATABASE | SCHEMA} [IF NOT EXISTS] db_name

[ [DEFAULT] CHARACTER SET [=] charset_name | [DEFAULT] COLLATE [=] collation_name ]

CREATE

[TEMPORARY]

TABLE [IF NOT EXISTS] tbl_name

  1. (create_definition,...) [table_options] [partition_options]
  2.  [(create_definition,...)] [table_options] [partition_options] select_statement
  3.  { LIKE old_tbl_name | (LIKE old_tbl_name) }

 

 

CREATE [OR REPLACE]

[ALGORITHM = {UNDEFINED | MERGE | TEMPTABLE}] [DEFINER = { user | CURRENT_USER }] [SQL SECURITY { DEFINER | INVOKER }]

VIEW view_name [(column_list)]

AS select_statement

[WITH [CASCADED | LOCAL] CHECK OPTION]

 

 

CREATE

[ONLINE|OFFLINE] [UNIQUE|FULLTEXT|SPATIAL]

INDEX index_name

[index_type]

ON tbl_name (index_col_name,...)

[index_option]

 

 

CREATE

[DEFINER = { user | CURRENT_USER }]

PROCEDURE sp_name ([proc_parameter[,...]])

[characteristic ...]

routine_body

 

 

 

CREATE

[DEFINER = { user | CURRENT_USER }]

FUNCTION sp_name ([func_parameter[,...]])

RETURNS type

[characteristic ...]

routine_body

 

 

 

CREATE

[DEFINER = { user | CURRENT_USER }]

TRIGGER trigger_name

trigger_time

trigger_event

ON tbl_name

FOR EACH ROW

trigger_stmt

 

 

 

 

 

 

 

 

 

 

posted on   jinzhenshui  阅读(323)  评论(0编辑  收藏  举报
编辑推荐:
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
阅读排行:
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
· C#/.NET/.NET Core优秀项目和框架2025年2月简报
· Manus爆火,是硬核还是营销?
· 终于写完轮子一部分:tcp代理 了,记录一下
· 【杭电多校比赛记录】2025“钉耙编程”中国大学生算法设计春季联赛(1)

点击右上角即可分享
微信分享提示