Mac 下Navicat Premium DDL语句创建表和可视化操作导出DDL教程

可视化操作导出DDL语句

1.新建一个数据库连接
这里选择sqlLite
Mac 下Navicat Premium DDL语句创建表和可视化操作导出DDL教程
Mac 下Navicat Premium DDL语句创建表和可视化操作导出DDL教程
填写完相关信息以后保存
Mac 下Navicat Premium DDL语句创建表和可视化操作导出DDL教程
新建一个表

Mac 下Navicat Premium DDL语句创建表和可视化操作导出DDL教程
如图用鼠标点击设置 主键和不可为空的约束
Mac 下Navicat Premium DDL语句创建表和可视化操作导出DDL教程
Mac 下Navicat Premium DDL语句创建表和可视化操作导出DDL教程
设置默认值约束
Mac 下Navicat Premium DDL语句创建表和可视化操作导出DDL教程
最后command + s保存,输入表名student保存成功
如图选择设计表
Mac 下Navicat Premium DDL语句创建表和可视化操作导出DDL教程
在这里插入图片描述
Mac 下Navicat Premium DDL语句创建表和可视化操作导出DDL教程
CREATE TABLE “student” (
“id” INTEGER NOT NULL,
“name” TEXT NOT NULL,
“age” INTEGER,
PRIMARY KEY (“id”),
CONSTRAINT “na” UNIQUE (“name”)
);
这段DDL语句可以用在xcode代码里新建表,也可以在下面的Queries中执行来新建表

用DDL语句创建表

如图新建一个查询
Mac 下Navicat Premium DDL语句创建表和可视化操作导出DDL教程
先command + s 保存一下起一个名字
Mac 下Navicat Premium DDL语句创建表和可视化操作导出DDL教程
双击查询,然后在里面输入DDL语句
Mac 下Navicat Premium DDL语句创建表和可视化操作导出DDL教程
command + r是运行
Mac 下Navicat Premium DDL语句创建表和可视化操作导出DDL教程
创建表已经执行完毕,提示,表student已经存在,
我们改一下语句,如图添加判断if not exists,执行正确
Mac 下Navicat Premium DDL语句创建表和可视化操作导出DDL教程
我们再添加一个别的表字段一样,表名改为student2
Mac 下Navicat Premium DDL语句创建表和可视化操作导出DDL教程
运行正确,但是左上角并没有刷新,点击左上角表,然后刷新,快捷键command + r如图操作,student2表新建成功
Mac 下Navicat Premium DDL语句创建表和可视化操作导出DDL教程

几条常用的DDL语句,

小提示,注释快捷键是 command + / ,跟xcode快捷键一样,这个是单行注释 – ,全选后就变成所有行都 被 – 注释,手动注释多行就是 /* */包住

  1. 添加表的一个字段 gender 为text类型 ALTER TABLE student add column gender text;
  2. drop table 表名 删除表
  3. drop table if EXISTS 表名; – 如果表存在才删除
  4. 修改表名1为表名2 ALTER TABLE 表名1 RENAME TO 表名2