Mac 下Navicat Premium DDL语句创建表和可视化操作导出DDL教程
可视化操作导出DDL语句
1.新建一个数据库连接
这里选择sqlLite
填写完相关信息以后保存
新建一个表
如图用鼠标点击设置 主键和不可为空的约束
设置默认值约束
最后command + s保存,输入表名student保存成功
如图选择设计表
在这里插入图片描述
CREATE TABLE “student” (
“id” INTEGER NOT NULL,
“name” TEXT NOT NULL,
“age” INTEGER,
PRIMARY KEY (“id”),
CONSTRAINT “na” UNIQUE (“name”)
);
这段DDL语句可以用在xcode代码里新建表,也可以在下面的Queries中执行来新建表
用DDL语句创建表
如图新建一个查询
先command + s 保存一下起一个名字
双击查询,然后在里面输入DDL语句
command + r是运行
创建表已经执行完毕,提示,表student已经存在,
我们改一下语句,如图添加判断if not exists,执行正确
我们再添加一个别的表字段一样,表名改为student2
运行正确,但是左上角并没有刷新,点击左上角表,然后刷新,快捷键command + r如图操作,student2表新建成功
几条常用的DDL语句,
小提示,注释快捷键是 command + / ,跟xcode快捷键一样,这个是单行注释 – ,全选后就变成所有行都 被 – 注释,手动注释多行就是 /* */包住
- 添加表的一个字段 gender 为text类型 ALTER TABLE student add column gender text;
- drop table 表名 删除表
- drop table if EXISTS 表名; – 如果表存在才删除
- 修改表名1为表名2 ALTER TABLE 表名1 RENAME TO 表名2