建表建库语句

xiaoxiao2021-02-28  77

- 查询有多少库 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;
转载请注明原文地址: https://www.6miu.com/read-44855.html

最新回复(0)