diff --git a/src/components/CodeEditor.vue b/src/components/CodeEditor.vue
index c6e3de0..8e3a7ae 100644
--- a/src/components/CodeEditor.vue
+++ b/src/components/CodeEditor.vue
@@ -65,7 +65,6 @@ const langExtension = computed(() => {
})
const enhanceAutoCompletion = computed(() => {
- console.log(props.language)
return autocompletion({
override: [enhanceCompletion(props.language), completeAnyWord],
})
diff --git a/src/composables/sqlTable.ts b/src/composables/sqlTable.ts
index 15534cc..aba882d 100644
--- a/src/composables/sqlTable.ts
+++ b/src/composables/sqlTable.ts
@@ -11,5 +11,6 @@ export function buildSqlScript(studentSql: string) {
const table =
sqlTables.find((item) => item.id === selectedTableId.value) ??
sqlTables[0]
- return `${table.setupSql}\n\n${studentSql}\n\nSELECT * FROM ${table.tableName};`
+ const normalizedSql = studentSql.trim().replace(/;?\s*$/, ";")
+ return `${table.setupSql}\n\n${normalizedSql}\n\nSELECT * FROM ${table.tableName};`
}
diff --git a/src/data/sqlTables.ts b/src/data/sqlTables.ts
index f47e290..8c657d1 100644
--- a/src/data/sqlTables.ts
+++ b/src/data/sqlTables.ts
@@ -1,7 +1,6 @@
export interface SqlTablePreset {
id: string
label: string
- description: string
tableName: string
setupSql: string
}
@@ -63,21 +62,18 @@ export const sqlTables: SqlTablePreset[] = [
{
id: "students",
label: "学生成绩表",
- description: "适合练习按分数筛选、批量更新、删除不及格记录",
tableName: "students",
setupSql: studentsSetupSql,
},
{
id: "employees",
label: "员工工资表",
- description: "适合练习按部门分组调薪、按入职日期筛选",
tableName: "employees",
setupSql: employeesSetupSql,
},
{
id: "products",
label: "商品库存表",
- description: "适合练习新增商品、调整库存、下架缺货商品",
tableName: "products",
setupSql: productsSetupSql,
},
diff --git a/src/desktop/SqlSection.vue b/src/desktop/SqlSection.vue
index 77593ff..2d66fa3 100644
--- a/src/desktop/SqlSection.vue
+++ b/src/desktop/SqlSection.vue
@@ -1,6 +1,7 @@