首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >为MySQL存储过程中的所有表设置默认排序规则

为MySQL存储过程中的所有表设置默认排序规则
EN

Stack Overflow用户
提问于 2017-08-22 17:32:03
回答 2查看 793关注 0票数 2

我的存储过程有5个以上的create tables语句。有没有一种方法可以选择由这些create tables语句在全局变量中设置的缺省排序规则,而不需要通过单独的create table语句。

代码语言:javascript
运行
复制
-- SAMPLE BLOCK A --   
DROP TABLE IF EXISTS abc;   

SET @createTable = CONCAT("CREATE TABLE "abc"(   
record_id VARCHAR(255),   
member VARCHAR(255),   
name VARCHAR(255)   
)CHARACTER SET 'utf8'    
COLLATE 'utf8_unicode_ci'");   

PREPARE create_table_statement FROM @createTable;   
EXECUTE create_table_statement;   
DEALLOCATE PREPARE create_table_statement;   

-- SAMPLE BLOCK B--   
DROP TABLE IF EXISTS def;   

SET @createTable1 = CONCAT("CREATE TABLE "def"(   
address VARCHAR(255),   
member_gender VARCHAR(255),   
member_age VARCHAR(255)     
)CHARACTER SET 'utf8'    
COLLATE 'utf8_unicode_ci'");   

PREPARE create_table_statement1 FROM @createTable1;   
EXECUTE create_table_statement1;   
DEALLOCATE PREPARE create_table_statement1;   
.   
.   
EN

Stack Overflow用户

发布于 2017-08-22 17:43:57

代码语言:javascript
运行
复制
CREATE DATABASE mydb
  DEFAULT CHARACTER SET utf8
  DEFAULT COLLATE utf8_general_ci;

您可以在创建表时使用上述语句。

票数 0
EN
查看全部 2 条回答
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/45813895

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档