MySQL Workbench에서 MySQL 데이터베이스의 테이블과 컬럼에 주석을 추가 할 수 있습니다.Sqlite : 테이블과 열에 주석을 추가 하시겠습니까?
Sqlite는 테이블과 열에 주석을 추가 할 수 있습니까?
MySQL Workbench에서 MySQL 데이터베이스의 테이블과 컬럼에 주석을 추가 할 수 있습니다.Sqlite : 테이블과 열에 주석을 추가 하시겠습니까?
Sqlite는 테이블과 열에 주석을 추가 할 수 있습니까?
나는 그렇게 생각하지 않습니다. "SQL As Understood By SQLite" 페이지에는 표 또는 열 주석에 대한 언급이없고 CREATE TABLE 또는 ALTER TABLE 설명서가 없습니다.
또한, Unsupported SQL 위키 페이지이 있습니다
2009년 8월 4일 : 테이블 및 열 코멘트 - 나는 DOCO을 샅샅이하고 테이블 또는 컬럼에 주석을 적용하는 방법에 대한 아무것도 찾을 수 없습니다.
예, 2009 년의 위키 페이지입니다.하지만 그 메모는 나머지 문서에서 지원됩니다.
그러나 SQLite는 DDL에 넣은 SQL 주석을 보존합니다. 당신이 sqlite3
CLI 툴이 공급하는 경우 : 당신이 사용하는 DDL을 제어 할 수있는 경우
sqlite> .schema
CREATE TABLE User
-- A table comment
(
uid INTEGER, -- A field comment
flags INTEGER -- Another field comment
);
그래서 당신이 가짜로 할 수 있어야한다 : 그리고
CREATE TABLE User
-- A table comment
(
uid INTEGER, -- A field comment
flags INTEGER -- Another field comment
);
당신은 다시 .schema
명령을 정확하게 얻을 테이블을 만들 수 있습니다.
sqlite를 사용하여 테이블을 만들 때 (나는 파이썬에서 sqlite3
을 사용하고 있습니다), COMMENT
섹션은 지원되지 않습니다.
(전체 MySQL의 구문에서 작동) :이 작동
CREATE TABLE `Info` (
`Test` VARCHAR(512) NOT NULL COMMENT 'Column info here'
);
(열 선언에 어떤 COMMENT
) :
CREATE TABLE `Info` (
`Test` VARCHAR(512) NOT NULL
);
SQLite는에 의견을 두 가지 방법이 있습니다
하이픈 32,C 스타일
(이 원래 포스터에 대해 말하고 있었는지의 경우 잘 모르겠어요,하지만 내가 처음이 질문을 발견했을 때 무엇을 찾고 있었다입니다.)
'.schema'를 사용할 때뿐만 아니라 'SELECT name, sql FROM sqlite_master where type = 'table'AND name = '{$ table}'ORDER BY를 사용하여 SQL 문과 동일한 결과를 얻을 수 있습니다. 이름; ' (여기서 $ table은 테이블의 이름입니다.) 참조 : http://stackoverflow.com/a/6617764/180733 – fooquency