建表建库语句

- 查询有多少库
show DATABASES;

-- 创建库
create database mm;

-- 删除库
drop database mm;
-- 使用库
use mm;

-- 显示表
show tables;

-- 删除表
drop table suser;

-- 创建表
create TABLE suser (
id BIGINT(20) not NULL,
name varchar(50) default NULL comment '姓名',
sex VARCHAR(5) default '男' comment '性别',
primary KEY(id),
UNIQUE KEY (name) USING BTREE,
KEY (sex) USING BTREE
) ENGINE = INNODB DEFAULT CHARSET = utf8 comment '客户';

-- 看表结构
desc suser;

-- 插入语句
insert into suser (id,NAME,sex) VALUES (1,'hah','男');

-- 修改
UPDATE suser set name = '哈' WHERE id=1;

-- 查询
SELECT * FROM suser;

-- 删除列
alter TABLE suser DROP id;

-- 增加列
alter TABLE suser add id BIGINT(20) not null primary key  COMMENT '主键ID';

-- 修改列的信息
ALTER TABLE suser CHANGE id id BIGINT(2) COMMENT '主键ID' ;

-- 重命名表名
alter TABLE user RENAME suser;

-- 删除主键
ALTER TABLE suser drop PRIMARY key;

-- 增加主键
ALTER TABLE suser add PRIMARY KEY(id);

-- 删除索引
alter table suser drop INDEX 姓名;

-- 增加索引
ALTER TABLE suser add index 性别 (sex);

-- 增加唯一约束
ALTER TABLE suser add unique index 姓名(name);

-- 创建联合索引
CREATE INDEX aa on suser(sex,name);

-- 查询字段长度为6的数据
select * from siteinfo where LENGTH(ORG_ID)=6

-- 子查询错误
UPDATE siteinfo set ORG_ID = CONCAT('0',ORG_ID) WHERE ORG_ID in (select ORG_ID from siteinfo where LENGTH(ORG_ID)=6)
-- 正确
UPDATE siteinfo a INNER JOIN siteinfo b on  LENGTH(b.ORG_ID)=6 and a.biz_id = b.biz_id set a.ORG_ID = CONCAT('0',a.ORG_ID)
//不需子查询
UPDATE siteinfo set ORG_ID = CONCAT('0',ORG_ID) WHERE  LENGTH(ORG_ID)=6;

-- 第一个表有而第二个表没有
SELECT DISTINCT(count_id) FROM barcode t1 left JOIN barcodecount t2 on t1.COUNT_ID = t2.ID   WHERE t2.id is NULL;

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值