Files
keycodex/snippets/languages/sql.json
T

63 lines
1.3 KiB
JSON

{
"INTEGER NOT NULL": {
"prefix": "int",
"body": ["INTEGER NOT NULL"]
},
"VARCHAR NOT NULL": {
"prefix": "varchar",
"body": ["VARCHAR($1) NOT NULL$0"]
},
"BOOLEAN NOT NULL": {
"prefix": "bool",
"body": ["BOOLEAN NOT NULL"]
},
"REAL NOT NULL": {
"prefix": "real",
"body": ["REAL NOT NULL"]
},
"SERIAL PRIMARY KEY": {
"prefix": "srk",
"body": ["SERIAL PRIMARY KEY"]
},
"FOREIGN KEY": {
"prefix": "fgk",
"body": [
"FOREIGN KEY (${1:attribute}) REFERENCES ${2:tableName}(${3:attribute}) ON DELETE RESTRICT"
],
"description": "Foreign Key"
},
"CREATE TABLE": {
"prefix": "ctt",
"body": ["CREATE TABLE ${1:tableName} (", "\t${2:attribute(s)}", ");"],
"description": "Create regular table"
},
"CREATE TYPE": {
"prefix": "cte",
"body": [
"CREATE TYPE ${1:typeName} AS ENUM (",
"\t${2:attribute(s)}",
");"
],
"description": "Create type enum"
},
"INSERT": {
"prefix": "ins",
"body": [
"INSERT INTO ${1:tableName} (",
"\t${2:attribute(s)}",
") VALUES ( ${3:values} )"
],
"description": "Insert value(s)"
},
"DROP TABLE": {
"prefix": "dpt",
"body": ["DROP TABLE ${1:tableName};"],
"description": "Drop table"
},
"DROP TYPE": {
"prefix": "dpe",
"body": ["DROP TYPE ${1:typeNAme};"],
"description": "Drop type enum"
}
}