--查看表结构
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];

数据库常用语句sql的更多相关文章

  1. Oracle数据库常用的Sql语句整理

    Oracle数据库常用的Sql语句整理 查看当前用户的缺省表空间 : select username,default_tablespace from user_users; 2.查看用户下所有的表 : ...

  2. mysql数据库常用语句

    关于mysql数据库常用命令的整理: 一:对于数据库的操作 show databases;显示当前用户下所有的数据库名称 use database_name;进入当前数据库 create databa ...

  3. mysql数据库常用语句2

    关于mysql常用语句的整理,上一篇涉及到ddl.dml以及一些简单的查询语句. 1:mysql分页查询 select * from table_name limit 5,10;   从下标为5元素查 ...

  4. sql数据库常用语句总结

    1.增加字段     alter table docdsp     add dspcodechar(200)2.删除字段     ALTER TABLE table_NAME DROP COLUMNc ...

  5. 数据库常用的sql语句大全--sql

    前言 本片博客使用mysql数据库进行数据操作,使用Navicat for mysql 这个IDE进行可视化操作.每个SQL语句都是亲身实验验证的,并且经过自己的思考的.能够保证sql语句的可运行性. ...

  6. Oracle数据库常用的sql语句

    1. select * from emp; 2. select empno, ename, job from emp; 3. select empno 编号, ename 姓名, job 工作 fro ...

  7. 数据库常用操作SQL语句

    禁用触发器: alter table tb disable trigger tir_name 启用触发器: alter table tb enable trigger tir_name

  8. [SQL]数据库常用语句

    1.使用旧表创建新表 SELECT * INTO CC FROM AA ; (适用于版本SQL SERVER)

  9. iOS开发中关于本地数据中SQLite数据库常用的SQL语句

    创建表 CREATE TABLE IF NOT EXISTS "student" ("number" INTEGER PRIMARY KEY AUTOINCRE ...

随机推荐

  1. 使用redis做mybaties的二级缓存(2)-Mybatis 二级缓存小心使用

    Mybatis默认对二级缓存是关闭的,一级缓存默认开启: 下面就说说为什么使用二级缓存需要注意: 二级缓存是建立在同一个namespace下的,如果对表的操作查询可能有多个namespace,那么得到 ...

  2. java虚拟机学习-JVM调优总结-基本垃圾回收算法(7)

    可以从不同的的角度去划分垃圾回收算法: 1.按照基本回收策略分 引用计数(Reference Counting): 比较古老的回收算法.原理是此对象有一个引用,即增加一个计数,删除一个引用则减少一个计 ...

  3. js继承之借用构造函数继承

    我的上一篇文章介绍了,原型链继承模式.但是单纯的原型链模式并不能很好地实现继承. 一.原型链的缺点 1.1 单纯的原型链继承最大的一个缺点,来自于原型中包含引用类型的值. 本来,我们没有通过原型链实现 ...

  4. C++ STL快速入门

    在数月之前的机试中第一次体验到STL的威力,因为自己本来一直在用C语言做开发,很多数据结构都是自己造的,比如链表.队列等,第一次接触C++ STL后发现这些数据结构都已经给我提供好了,我直接拿去调用就 ...

  5. PowerShell管道入门,看看你都会不(管道例子大全)

    PowerShell的一个重中之重的功能就是管道(pipeline),本文从浅入深,一步一步详解管道的使用方法和例子,来看看有没有你所不知道的吧,如果全知道,恭喜你已经很厉害啦--适用于所有Power ...

  6. JAVAEE学习——struts2_02:结果跳转方式、访问servletAPI方式、获得参数以及封装和练习:添加客户

    一.结果跳转方式 <action name="Demo1Action" class="cn.itheima.a_result.Demo1Action" m ...

  7. Python爬虫-爬小说

    用途 用来爬小说网站的小说默认是这本御天邪神,虽然我并没有看小说,但是丝毫不妨碍我用爬虫来爬小说啊. 如果下载不到txt,那不如自己把txt爬下来好了. 功能 将小说取回,去除HTML标签 记录已爬过 ...

  8. ActiveMQ 学习第二弹

    经历了昨天的初识 ActiveMQ,正好今天下班有点事耽搁了还没法回家,那就再学习会 ActiveMQ 吧!现在官网的文档没啥好看的了,毕竟是入门学习,太深奥的东西也理解不了.然后看官网上有推荐书籍& ...

  9. 我的第一个Java程序

    我的第一个Java程序: class Test{    public static void main(String[] args)    {    System.out.println(" ...

  10. 解决(防止)DDOS攻击的另一种思想

    本方案适合作最后的处理方案. 在服务器遭到DDOS攻击后,防火墙.高防盾或者其他的方案都已经失去了效力,这时运维人员无任何方案可以处理,并且只能任由DDOS攻击或关闭服务器时,该方案可以有限的抵挡大部 ...