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