- 查詢有多少庫
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;
建表建庫語句
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.