`
- 浏览:
16419 次
-
常用的SQL语句:
一、数据库
1.创建数据库:create database <数据库名>; #数据库名唯一
2.删除数据库:drop database <数据库名>;
3.指定使用的数据库:use <数据库名>;
4.查看数据库:show databases;
二、数据库表
1.创建表:create table <表名> ( 字段名1 字段类型, 字段名2 字段类型, ...);
2.删除表:drop table <表名>;
3.重命名表:alter table <旧表名> rename <新表名>;
4.查看表:show tables;
三、数据库表中对字段的操作
1.创建新字段:alter table <表名> add <字段名> <字段类型>;
2.删除表中某个字段:alter table <表名> drop <字段名>;
3.修改字段:
1)修改字段名及该字段的类型:alter table <表名> change <原字段名> <新字段名> <新字段类型>;
2)修改字段类型:alter table <表名> modify <字段名> <新字段类型>;
4.查看表中各字段信息:show columns from <表名>;
四、对数据的操作
1.插入一条数据:
1)insert into <表名> values(值1,值2,... ); //表中有几个字段必须填写几个值,插入的这条数据某字段没有值就写null。
2)insert into <表名> (字段名1,字段名2,...) values (值1,值2,...); //哪几个字段需要设置值就写哪几个字段
2.更新一条数据:update <表名> set <字段名>=<字段值> where <筛选条件>;
3.删除一条数据:delete <表名> where <筛选条件>; //如果不写筛选条件会把整个表删除。
4.查询数据:
(users表中包含的字段为:id,name,age,sex,city,created_at,以下举例均为对users表的操作)
1)select * from <表名> where <筛选条件>;
2)select * from <表名> where <筛选条件1> and <筛选条件2>;
例:从users表中筛选出20岁的男生。
select * from users where age = 20 and sex = '男';
3)select * from <表名> where <筛选条件1> or <筛选条件2>;
例:从users表中筛选出20岁以下或者七十岁以上的user。
select * from users where age > 70 or age < 20;
例:从users表中筛选出叫张三的user和叫李四的user
select * from users where name = '张三' or name = '李四';
注意:此时不可简写为:select * from users where name ='张三' or '李四';这样只能筛选出name='张三'的数据
4) 如果语句中同时用到 or 和 and。由于数据库中and的优先级高于or,所以注意根据需要()来提升or的优先级。
例:如果要筛选出20岁以下或者七十岁以上的创建时间不为空的user。
select * from users where (age > 70 or age < 20) and created_at is not null; //如果不加括弧,将筛选出七十岁以上的user和二十岁一下且创建时间不为空的user 另外需要注意如果写 created_at != null 是错误的。
5)模糊查询:% :替代一个或多个字符
_ :替代一个字符
[charlist]:字符列中的任何单一字符
[^charlist]或者[!charlist]: 不在字符列中的任何单一字符
例:从users表中筛选出姓李的user
select * from users where name like '李%';
例:从users表中筛选出姓李的且名字只有两个字的user
select * from users where name like '李_';
例:从users表中筛选出city是以“A”或“B”或“C”开头的user
select * from users where city like ['ABC%'];
分享到:
Global site tag (gtag.js) - Google Analytics
相关推荐
SQL语句是数据库操作的核心,它用于查询、插入、更新和删除数据,是任何数据库管理系统中的基础工具。在IT行业中,编写SQL语句是一项必备技能,但手动编写和调试SQL语句可能会耗费大量时间和精力,尤其在处理复杂...
本项目提供了一个Java源码工具,能够帮助用户便捷地将Oracle SQL语句转换为MySQL SQL语句。 Oracle SQL与MySQL SQL的主要差异在于以下几个方面: 1. **数据类型**:Oracle支持的数据类型如NUMBER、LONG、RAW等在...
在Java编程中,调试SQL语句是开发过程中的常见任务,尤其当面对复杂且冗长的查询时。为了提高效率并使SQL语句更易于理解和分析,格式化SQL语句显得尤为重要。标题提及的"Java打印漂亮的SQL语句(被格式化的SQL语句)...
sql语句sql语句sql语句sql语句sql语句
"hibernate执行原生sql语句" Hibernate 是一种流行的 ORM(Object-Relational Mapping)框架,用于将 Java 对象映射到关系数据库中。然而,在一些情况下,我们需要直接执行原生 SQL 语句,而不是使用 Hibernate 的...
### 完成超长SQL语句执行前拆分 #### 概述 在使用Visual Basic (简称VB)进行数据库操作时,可能会遇到因为SQL语句过长而导致无法正常执行的问题。这种情况下,即使该SQL语句可以在SQL Server的查询分析器中成功运行...
PB脚本中SQL语句写法与SQL中语句写法对照 PB脚本中SQL语句写法与SQL中语句写法对照是非常重要的知识点,因为PB脚本和SQL语言在写法和应用中有所不同。本文将对PB脚本中SQL语句写法和SQL中语句写法进行对比和分析。 ...
在实际开发中,有时我们需要了解LINQ查询是如何转换为SQL语句的,以便于调试和优化性能。以下将详细介绍几种查看LINQ生成SQL语句的方法。 1. **Debug.WriteLine()** 在使用LINQ查询时,可以利用`Debug.WriteLine()...
### 动态执行SQL语句在Oracle中的应用 #### 标题解读 “存储过程中怎么动态执行SQL语句”这一标题表明文章将介绍如何在Oracle数据库的存储过程中编写能够动态执行的SQL语句。动态SQL是指在运行时才能确定其具体内容...
SQL Server 动态 SQL 语句的用法 SQL Server 中的动态 SQL 语句是一种灵活的查询方式,它可以根据不同的情况生成不同的 SQL 语句。动态 SQL 语句可以用来实现复杂的业务逻辑,提高查询效率和灵活性。 普通 SQL ...
本文将深入探讨如何在C#中自动生成SQL语句,以提高开发效率并减少手动编写SQL可能导致的错误。 一、Entity Framework与自动SQL生成 1. Entity Framework(EF)是微软提供的一个开源ORM(对象关系映射)框架,它...
### Oracle监听执行SQL语句详解 #### 一、Oracle监听执行概述 在Oracle数据库管理与维护过程中,有时候我们需要了解应用程序正在执行哪些SQL语句,这不仅有助于性能优化,还可以帮助我们诊断潜在的问题。通过监听...
在SQL语句中,使用问号(`?`)作为参数占位符是一种常见的做法,尤其是在编程语言如Java中与数据库交互时。这种方式被称为预编译语句或参数化查询,它具有重要的安全性和性能优势。 ### SQL参数化查询的概念 参数化...
传统的数据库操作往往涉及到编写大量的SQL语句,这种方式虽然直接且高效,但对于一些初级开发者或专注于业务逻辑的开发者来说,可能会觉得繁琐。本主题将探讨如何在C#中进行不写SQL语句的数据库操作,实现对数据的增...
SQLTracker是一款专为数据库操作监控设计的工具,它在IT领域中主要用于跟踪和记录SQL语句的执行情况。SQL(Structured Query Language)是用于管理关系数据库的编程语言,包括查询、更新、插入和删除数据等操作。SQL...
名称:E10查用SQL语句集合 适用人群:ERP管理员 适用场景:E10ERP系统上线持续改善,SQL常用语句 功能描述:PO待交明细、出入库统计表、待领料清单、请购中品号无单价的品号清单、请购单中无品号采购信息的品号清单 ...
SQL语句在审计中的应用 SQL语句是数据库管理系统中使用最频繁的语言,SELECT语句是SQL语言中使用频率最高的语句。SELECT语句的作用是让数据库服务器根据用户的要求搜索出所需要的信息资料,并按规定的格式进行整理...
### ArcGIS中的SQL语句详解 #### 一、SQL在ArcGIS中的角色与应用 SQL,全称为Structured Query Language,即结构化查询语言,是专为数据库设计的一种标准语言,用于管理和操作数据库中的数据。在ArcGIS环境中,SQL...
"java执行SQL语句实现查询的通用方法详解" 本文主要介绍了java执行SQL语句实现查询的通用方法详解,具有一定借鉴价值,需要的朋友可以参考下。 一、Java执行SQL语句实现查询的通用方法详解 在Java中执行SQL语句...