数据库常用语句sql
--查看表结构
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的更多相关文章
- Oracle数据库常用的Sql语句整理
Oracle数据库常用的Sql语句整理 查看当前用户的缺省表空间 : select username,default_tablespace from user_users; 2.查看用户下所有的表 : ...
- mysql数据库常用语句
关于mysql数据库常用命令的整理: 一:对于数据库的操作 show databases;显示当前用户下所有的数据库名称 use database_name;进入当前数据库 create databa ...
- mysql数据库常用语句2
关于mysql常用语句的整理,上一篇涉及到ddl.dml以及一些简单的查询语句. 1:mysql分页查询 select * from table_name limit 5,10; 从下标为5元素查 ...
- sql数据库常用语句总结
1.增加字段 alter table docdsp add dspcodechar(200)2.删除字段 ALTER TABLE table_NAME DROP COLUMNc ...
- 数据库常用的sql语句大全--sql
前言 本片博客使用mysql数据库进行数据操作,使用Navicat for mysql 这个IDE进行可视化操作.每个SQL语句都是亲身实验验证的,并且经过自己的思考的.能够保证sql语句的可运行性. ...
- Oracle数据库常用的sql语句
1. select * from emp; 2. select empno, ename, job from emp; 3. select empno 编号, ename 姓名, job 工作 fro ...
- 数据库常用操作SQL语句
禁用触发器: alter table tb disable trigger tir_name 启用触发器: alter table tb enable trigger tir_name
- [SQL]数据库常用语句
1.使用旧表创建新表 SELECT * INTO CC FROM AA ; (适用于版本SQL SERVER)
- iOS开发中关于本地数据中SQLite数据库常用的SQL语句
创建表 CREATE TABLE IF NOT EXISTS "student" ("number" INTEGER PRIMARY KEY AUTOINCRE ...
随机推荐
- PHP如何与搜索引擎Elasticsearch交互?
一:参考官方文档 1. Elasticsearch 5.4.0英文手册:https://www.elastic.co/guide/en/elasticsearch/reference/5.4/sear ...
- 第 10 章 MySQL Server 性能优化
前言: 本章主要通过针对MySQL Server(mysqld)相关实现机制的分析,得到一些相应的优化建议.主要涉及MySQL的安装以及相关参数设置的优化,但不包括mysqld之外的比如存储引擎相关的 ...
- Lua学习(4)——函数
在Lua中函数的调用方式和C语言基本相同,如:print("Hello World")和a = add(x, y).唯一的差别是,如果函数只有一个参数,并且该参数的类型为字符串常量 ...
- php+ajax发起流程和审核流程(以请假为例)
上一篇随笔中已经提到如何新建流程,那么现在我们就来看一下如何发起一个流程和审核流程~~~ 先说一下思路: (1)登录用session获取到用户的id (2) 用户发起一个流程 注意:需要写申请事由 ( ...
- 一天搞定CSS:背景background--03
背景分为-背景颜色和背景图片 1.背景属性 2.背景颜色 代码演示: <!DOCTYPE html> <html> <head> <meta charset= ...
- STL语法——映射:map 反片语(Ananagrams,UVa 156)
Description Most crossword puzzle fans are used to anagrams--groups of words with the same letters i ...
- 论文笔记 Network In Network
这篇论文思路简单.易实现.效果好,是一篇难得的佳作.从实现的角度理解,就是做了以下两个替换: 将线性卷积替换为多层感知机(某种程度上,线性卷积可以认为识一层感知机). 将全连接层用global ave ...
- Node.js安装和配置
今天有时间开始要研究Node.js了,项目的需要,先把环境正好,初次接触,把安装和配置过程记录下来,以备不时之需.言归正传. 1.打开NodeJS的官网,下载和自己系统相配的NodeJS的安装程序,包 ...
- Spring学习(19)--- Schema-based AOP(基于配置的AOP实现) --- 配置切面aspect
Spring所有的切面和通知器都必须放在一个<aop:config>内(可以配置包含多个<aop:config>元素),每个<aop:config>包含pointc ...
- [0] 自定义特性AttributeUsage
using System;using System.Collections.Generic;using System.Linq;using System.Text; namespace Fxframe ...