sql常用九大命令语句

To be honest, SQL is divided into several categories and the most commonly used commands are those.
1 . Data Definition Language (DDL): This is about structure. 1 . 建造:建造一些东西。
For example, create a table like this CREATETABLE student (student number INT, name VARCHAR (2 0), age INT);准备好。
2 . 改变:改变结构。
例如,向表中添加一个新列,如下所示 ALTERTABLE STUDENT ADDCOLUMN GENDER VARCHAR(2 );会做。
3 . DROP:删除一些东西。
Be careful when using this, it's easy to delete by mistake.例如删除表DROPTABLE Student;如果你逃跑了就别来找我。

2 数据操作语言(DML):这是关于数据的。
1 . 选择:检查数据。
最常用。
For example, to check students whose age is over 1 8 , SELECT name, age FROM student WHERE age > 1 8 ;. 2 .插入:添加数据。
Insert a new row into the table, like this INSERTINTO student (student number, name, age) VALUES (1 ,&x2 7 ;张三&x2 7 ;,2 0);. 3 .更新:更改数据。
更改现有行中的值,例如此 UPDATE 学生 SET 年龄 = 2 1 WHERE 学号 = 1 ;。
4 .删除:删除数据。
要删除指定行,可以添加条件DELETE FROM Student WHERE school number = 1 ;。

3 数据控制语言(DCL):这个东西控制权限。
1 . 沉默:给予许可。
For example, let a certain user check and add data GRANTSELECT, INSERTON students TO regular users;. 2 . REVOKE:收回权限。
例如,撤销添加数据REVOKEINSERTON学生FROM普通用户的权限;。

补充一句:不同的数据库如MySQL、Oracle、SQLServer使用方法可能略有不同。
这要看具体的数据库是怎么写的。

100条常用SQL语句

您的 SQL 语句列表已完成。
开始使用吧! > 但在实际使用中你需要了解每个函数的具体语法。

例如,GROUP_CONCAT的默认参数是逗号。
如果需要更改其他符号。
您必须添加第三个参数。

你自己看看。

sql怎样用BETWEEN...AND选取指定范围的数据 sql范围查询的基础语句用法

说到SQL中的BETWEEN...AND,就需要讲一下这个东西。
确实很老了,已经用了很多年了。
首先,这个东西使用起来很简单。
您编写 WHERE,然后遵循 BETWEENvalue1 ANDvalue2 列。
Value1 必须小于或等于value2 ,否则你的工作将是徒劳的。
例如,如果我们要查看价格在1 00到5 00之间的产品,我们会这样写:
从价格介于 1 00 和 5 00 之间的产品中选择产品名称、价格;
然而,这件事也有其特殊性。
例如,当日期字段包含时间时,直接使用BETWEEN可能会漏掉数据。
例如,如果您想查看2 02 3 年1 月1 日至1 月3 1 日的订单,只需编写:
从订单中选择 WHERE order_date BETWEEN '2 02 3 -01 -01 ' AND '2 02 3 -01 -3 1 ';
1 月 3 1 日的订单将被错过,因为默认时间从 00:00:00 开始。
这个时候你就需要小心了,有几种方法可以解决这个问题:
1 .将结束日期延长到第二天的开始,这样您就不会错过它:
从订单中选择 WHERE order_date BETWEEN '2 02 3 -01 -01 00:00:00' AND '2 02 3 -02 -01 00:00:00';
2 .使用半开区间,可以包含从开始日期算起的所有时间点,排除从结束日期算起的时间点:
从订单中选择 WHERE order_date >= '2 02 3 -01 -01 ' AND order_date < '2 02 3 -02 -01 ';
3 .您还可以使用日期函数,但请注意这可能会影响索引的使用:
从订单中选择“2 02 3 -01 -01 ”和“2 02 3 -01 -3 1 ”之间的日期(order_date);
还有其他方法,例如将比较运算符与 AND 结合使用或使用 NOTBETWEEN...AND。
这些方法各有利弊,必须根据具体情况来确定。

就性能而言,现代数据库优化器通常将BETWEEN...AND转换为column>=value1 ANDcolumn<=value2 ,因此性能上没有太大差异。
关键是看索引的使用情况,以及查询的数据类型和范围。

最后,我们来总结一下。
BETWEEN...AND适合简单查询,比较运算符与AND结合适合需要精确控制的场景,NOTBETWEEN适合排除特定范围。
对于日期查询,建议使用半开间隔,以保证性能。
记得优化索引,分析执行计划,这样查询效率更高。
话虽这么说,其实就是这样。