标签:
--查看表结构
DESC tablename;
DESC tablenam;
--删除表即全部数据
DROP TABLE tablename;
DROP TABLE tablenaem;
--使用SQL语句创建约束
--主键
ALTER TABLE tablename ADD CONSTRAINT pk_约束名 PRIMARY KEY(列名);
ALTER TABLE tablename ADD CONSTRAINT pk_约束名 PRIMARY KEY(列名);
ALTER TABLE tablename ADD CONSTRAINT PK_约束名 PRIMARY KEY(列名);
--唯一约束
ALTER TABLE tablename ADD CONSTRAINT qu_约束名 unique(列名);
ALTER TABLE tablename ADD CONSTRAINT qu_约束名 unique(列名);
--添加检查约束
ALTER TABLE tablename ADD CONSTRAINT ck_约束名 CHECK (列名);
ALTER TABLE tablename ADD CONSTRAINT ck_约束名 check(列名);
--添加主外建
ALTER TABLE 子表名 ADD CONSTRAINT FOREIGN KEY(子表列名) REFERENCES 主表(主表主键);
ALTER TABLE 子表名 ADD CONSTRAINT FOREIGN KEY (子表列名) REFERENCES 主表(主表主键);
--删除约束
ALTER TABLE 表明 DROP CONSTRAINT 约束名
ALTER TABLE 表明 DROP CONSTRAINT 约束名
--使用SQL语句查询约束
selecct * FROM User_Constraints WHERE table_name=‘TABLENAME‘;
SeLECT * FROM USER_CONSTRAINTS WHERE table_name=‘TABLENAME‘;
--数据操纵语言DML(INSERT SELECT,UPDATE ,DELETE)
--插入数据
INSERT INTO 表名(列名,...) values(值1,...);
INSERT INTO 表名(列名,....) Values(值1,....);
--连续插入多行数据 from dual union
INSERT INTO 表名(列名,。。。)
SELECT 值1,。。。 FROM dual UNION
..........
SELECT 值1,。。。 FROM dual;
--更新数据
UPDATE 表名 SET 列名=value,.....
WHERE condition=VALUE;
UPDATE 表名 SET 列名=Value,.....
WHERE condition=VALUE;
--select 命令
SELECT * |{[Distinct]去掉无重复记录 COLUMN|expression 列名和常用数组表达式[ALIAS]}
FROM 表名
[WHERE condition]
[GROUP BY COLUMNS[HAVING condition]]--按列进行分组 跟having 只有满足条件是才输出
[ORDER BY COLUMNS (ASC|DESC)];
--查询所有列
SELECT * FROM 表名
--按列查询
SELECT 列名,..。 FROM 表名
--删除无重复记录
SELECT DISTINCT 列名,....from 表名
SELECT DISTINCT 列名,....from 表名
--带条件查询
SELECT 列名,...from 表名 WHERE 列名=‘‘;
SELECT 列名,...from 表明 WHERE 列名=‘‘;
--排序
SELECT * FROM 表名 ORDER BY 列名 ASC|DESC,列名 ASC|desc...;
SELECT * FROM 表名 ORDER BY 列名 ASC|DESC,列名 ASC|DESC...;
--利用现有的表创建备份表
CREATE TABLE 新表名 AS SELECT * FROM 现表名
CREATE TABLE 新表名 AS SELECT * FROM 现表名
--在备份表中插入记录
INSERT INTO 现表名
SELECT 列名,... FROM 备份表;
INSERT INTO 现表名
SELECT 列名,... FROM 备份表;
--模糊查询
SELECT * FROM 表名 WHERE 列名(条件)LIKE ‘_%‘;
SELECT * FROM 表名 WHERE 列名(条件) LIKE ‘%_‘;
SELECT * FROM 表名 WHERE 列名(条件) LIKE ‘李_‘;
--删除表或记录
DELETE [FROM] TABLE 表名或条件 [WHERE condition];
DELETE TABLE tablename [WHERE condition];
标签:
原文地址:http://www.cnblogs.com/JesseCary/p/4507563.html