SQL语言使用
2020-10-10 11:38:56 0 举报
AI智能生成
SQL使用指南
作者其他创作
大纲/内容
符号
通配符
Like/Not Like +
SQL %
%x
x%
%x%
SQL _
_xx
x_x
x__
SQL [charlist]
子主题
子主题
子主题
运算符
=
是/等于
!=
不等于
>=
大于等于
<=
小于等于
>
大于
<
小于
数据库使用规范
步骤
Use 数据库名; >> Set names utf8; >>数据库操作
说明
列x表示某列
值x表示列x对应的值
数据库
创建
Create Database + 数据库名称;
查看
Show + 数据库名称;
修改
Alter + 数据库名称;
删除
索引
创建
Create Index;
删除
表
创建
Create Table + 表名;
修改(变更)表
Alter + 表名;
删除表
Drop + 表名;
数据(自创模块化)
模块
执行模块
选取/查看(Select模块)
Select +
*
列x
列x...
DISTINCT 列x
增加/插入
Insert into
Insert into 表名(列x,列y,列z...) Values(值x,值y,值z...);
更新
Update...set...
更新表中所有列
Update 表名 Set 列x="值x", 列y="值y"...;
更新表中某些列
更新表中所有列 + Where 模块
删除
Delete模块
使用方法同Select模块
筛选条件模块
条件
基础条件
列x 运算符 值x
列x 通配符判断
范围条件
列x Between ? and ?
? 可以是数字或者文本或者日期
列x Not Between...and...
列x In(值a,值b,值c...)
列x Not In(值a,值b,值c...)
逻辑判断
AND
条件1 AND 条件2
OR
条件1 OR 条件2
组合判断
条件1 AND (条件2 OR 条件3)
规则模块
排序
升序
Order By + 列名;
降序
Order By + 列名 DESC;
多列排序
Order By + 列x,列y,列z...;
限制行数
返回n行数据
MySQL运用
Limit n;(显示前n行)
Oracle运用
Rownum <= n;(显示前n行)
关联
Inner Join
依次拿左表的关联字段去比对右表的关联字段,存在即返回数据
Left Join
依次拿左表的关联字段去比对右表的关联字段,存在即返回数据,不存在则返回NULL
Right Join
依次拿左表的关联字段去比对右表的关联字段,存在即返回数据,不存在则返回NULL????
Full Join
关联字段只要存在,即返回数据,无论哪个表
Union
模块使用
执行模块/筛选条件模块/规则模块进行组合运用
0 条评论
下一页