idea内置数据库DataGrip + sql语句库操作

建表等操作

复制代码
-- 查询所有数据库
show databases ;

-- ddl:表结构
-- 创建:基本语法(无约束)
-- 注释:comment 'id,唯一标识'
create table tb_user(
    id int comment 'id,唯一标识',
    username varchar(20) comment '用户名',
    name varchar(10) comment '姓名',
    age int comment '年龄',
    gender char(1) comment '性别'
) comment '用户表';

-- 创建:基本语法(有约束)
create table tb_user(
    id int primary key auto_increment comment 'id,唯一标识',
    username varchar(20) not null unique comment '用户名',
    name varchar(10) not null comment '姓名',
    age tinyint unsigned comment '年龄',
    gender char(1) default '' comment '性别'
) comment '用户表';

-- ddl查询
-- 查看表结构
show tables ;
-- 查看指定表结构
desc tb_emp;
-- 查看指定表的建表语句
show create table tb_emp;


-- ddl:修改表结构
-- 为表tb_emp添加字段qq varchar(11)
alter table tb_emp add qq varchar(11) comment 'QQ';
-- 修改tb_emp字段类型qq varchar(13)
alter table tb_emp modify qq varchar(13) comment 'QQ';
-- 修改tb_emp字段名qq为qq_num varchar(13)
alter table tb_emp change qq qq_num varchar(13) comment 'QQ';
-- 删除tb_emp的qq_num字段
alter table tb_emp drop column qq_num;
-- 将tb_emp表名修改为emp
rename table tb_emp to emp;

-- ddl删除表
drop table if exists tb_emp;
复制代码

 

其中tb_emp的create table并没有给出

它的表结构如下

posted @   椰子灰  阅读(77)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
· Manus爆火,是硬核还是营销?
· 终于写完轮子一部分:tcp代理 了,记录一下
· 别再用vector<bool>了!Google高级工程师:这可能是STL最大的设计失误
· 单元测试从入门到精通
点击右上角即可分享
微信分享提示