admin管理员组文章数量:1619183
什么是 SQL?
- SQL 指结构化查询语言
- SQL 使我们有能力访问数据库
- SQL 是一种 ANSI 的标准计算机语言
SQL 分为两个部分:数据操作语言 (DML) 和 数据定义语言 (DDL)。
查询和更新指令构成了 SQL 的 DML 部分:
select - 从数据库表中获取数据
例: select 列名称 from 表名 以及 select * from 表名注意:SQL对大小写不敏感(SELECT等效于select)
*代表选取所有列
例:select * from test1 where name = 'wangmazi' and ege = 18条件和条件之间用and !!!
LIKE:搜索某种模式
select * from test1 where name like '_s'
select * from test1 where name like '%s%'
select * from test1 where name like '_s%'
select * from test1 where name not like '%s%'
between and:在某个范围内
select * from test1 where ege between 20 and 30
select * from test1 where ege not between 20 and 30
and和or运算符
AND 和 OR 可在 WHERE 子语句中把两个或多个条件结合起来。
如果第一个条件和第二个条件都成立,则 AND 运算符显示一条记录。
如果第一个条件和第二个条件中只要有一个成立,则 OR 运算符显示一条记录。
INSERT INTO 用于向表插入新的数据。
insert into 表名称 values(值1,值2,....) 也可指定插入数据的列 insert into 表名称 (列1,列2,.....)values(值1,值2,....)
例子:insert into test1 values('wangmazi',22) 也可以insert into test1 (name,age) values('wangmazi',22)
UPDATE:用于修改表中的数据
update 表名 set 列 = 新值 更改整列数据
例子:update test1 set age = 22
update 表名 set 列 = 新值 where 列名称 = 某值
例子:update test1 set age =22 where name='wangmazi'
DELETE:用于删除表中数据
delete from 表名称 where 列名称 = 值
delete from test1 where name = 'wangmazi'
删除所有行
delete * from test1 或者 delete from test1
SQL 中最重要的 DDL 语句:
create database database_name
例子: create database test
create table 表名称 (列名称1 数据类型, 列名称2 数据类型,.... )
例子:create table test1 (Id int, name varchar(8) , ....)
本文标签: 语句基础sqlinnovation
版权声明:本文标题:[innoVation]SQL语句基础 2017.11.15 内容由热心网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:https://m.elefans.com/dongtai/1728791108a1173694.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论