我想知道是否有办法检索数据库设置的MySQL代码。现在,当我运行'manage.py sql management'
时,它正在使用sqlite输出见下文:
MB-PR0:users jg$ python manage.py sql management
BEGIN;
CREATE TABLE "management_service" (
"id" integer NOT NULL PRIMARY KEY,
"service_name" varchar(32) NOT NULL
)
;
CREATE TABLE "management_employee_services" (
"id" integer NOT NULL PRIMARY KEY,
"employee_id" integer NOT NULL,
"service_id" integer NOT NULL REFERENCES "management_service" ("id"),
UNIQUE ("employee_id", "service_id")
)
;
CREATE TABLE "management_employee" (
"id" integer NOT NULL PRIMARY KEY,
"first_name" varchar(32) NOT NULL,
"last_name" varchar(32) NOT NULL,
"email" varchar(32) NOT NULL,
"gmail_active" bool NOT NULL,
"employee_status" bool NOT NULL
)
;
CREATE TABLE "management_note" (
"id" integer NOT NULL PRIMARY KEY,
"note_name" text NOT NULL,
"employee_id" integer NOT NULL REFERENCES "management_employee" ("id")
)
;
COMMIT;
有没有办法让这个输出成为MySQL?
谢谢!
答案 0 :(得分:1)
我认为这应该有效。我从来没有尝试过。
答案 1 :(得分:0)
这看起来像基本的SQL语法。你不能通过命令行运行它来使用这个脚本吗?
$ mysql <my_db_name> -u<user_name> -p < mysql.sql
(这是使用命令行重定向) 按Enter键后将要求您输入密码,然后执行脚本。
在此之前,您可以检查它是否已安装:
$ mysql -V
..还是安装了phpmyadmin或MySQL“IDE”?至少从最后一个开始,如果需要,您可以从GUI桌面应用程序执行脚本。