[innoVation]SQL语句基础 2017.11.15

来源:互联网 发布:同业 知乎 编辑:程序博客网 时间:2024/06/14 21:17

 什么是 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) , ....)

原创粉丝点击