标签:表格 lan ddl rom 更新 first 运算符 语句 sql
sql : struction query language,结构化查询语句
可以把sql分成两个部分:
(1)DML(数据操作语言):查询和更新
(2)DDL(数据定义语言):创建或删除表格。我们也可以定义索引(键),规定表之间的链接,以及施加表间的约束。
---------------------------------------------------------------------------------------------
查询
select * from table 查询表中所有内容
select 列名1,列名2 from table 查询某列,可以查询一列或多列
DISTINCT关键字:如果查询的结果重复,只显示一个(不重复显示)
select distinct 列名 from table
where 规定查询条件
select 列名 from 表名 where 列 运算符 值
操作符 | 描述 |
---|---|
= | 等于 |
<> | 不等于 |
> | 大于 |
< | 小于 |
>= | 大于等于 |
<= | 小于等于 |
BETWEEN | 在某个范围内 |
LIKE | 搜索某种模式 |
and 和 or:用于基于一个以上的条件对数据库进行查询
and 和 or可以在where子句中把两个或者多个条件联系起来
如果第一个条件和第二个条件都成立,则用and
如果第一个条件和第二个条件有一个成立,则用or
select * from person where firstname=‘Tom‘ and lastname=‘Tomas‘;
select * from person where firstname=‘Tom‘ or lastname=‘Tomas‘;
select * from person where (firstname=‘Tom‘ or firstname=‘Jenny‘) and lastname=‘Tomas‘;
order by 用于对查询结果进行排序,默认是按升序排列的
asc 升序
desc 降序
insert into 向表中插入数据
insert into 表名 values(值1,值2...)
insert into 表名(列1,列2...) values (值1,值2...)
update 修改表中的数据
update 表名 set 列名=新值 where 列名=某值
修改的时候报错,可以使用SET SQL_SAFE_UPDATES = 0;修改数据库的安全等级
delete 删除表中的行
delete from 表名 where 列名=值
删除表的所有行:delete from table或者delete * from table
标签:表格 lan ddl rom 更新 first 运算符 语句 sql
原文地址:http://www.cnblogs.com/liqy/p/7801156.html