PHP入门

5数据库sql语句

2020-04-07  本文已影响0人  哈士奇大叔

[TOC]

SQL语句

1.使用SQL语句插入数据

在SQL语句的编辑区域,我们使用insert语句向数据表当中插入数据。然后呢,点击执行按钮向数据库表当中插入一条数据。
1. INSERT INTO 'TABLENAME' VALUES(null|id,value1,vaulu2)
如果id为自增字段,必须将id字段以''||null 占位,这种方式values 字段值 必须按照数据库表中字段的顺序插入。

INSERT INTO users VALUES(NULL,'HUSKYUNCLE','123456','18682212158');

2. INSERT INTO 'TABLENAME' (KEY2,KEY1,KEY3...) VALUES(VALUE2,VALUE1,VALUE3...)
这种方式 (key) values (value) ,key不一定按照原有数据表中的顺序来展示(不一定写所有的字段),values根据key的顺序排列

INSERT INTO users (`password`,`username`,`phonenum`) VALUES('234567','abc','15332223467')

2.使用SQL语句修改数据

UPDATE TABLENAME SET 字段1='字段1值' WHERE 条件语句(WHERE 子句)

UPDATE users SET username='aaaa' WHERE id=3
-- UPDATE `users` SET `id`=[value-1],`username`=[value-2],`password`=[value-3],`phonenum`=[value-4] WHERE 1

3.删除数据

DELETE FROM TABLENAME WHERE 子句

DELETE FROM `users` WHERE USERNAME='123123'

4.查询数据

1. SELECT * FROM TABLENAME
(查询表中所有数据,多个表的话,可以以逗号隔开表名)
2. SELECT column_name,column_name,... FROM TABLENAME
(查询表指定字段的数据,多个表的话,可以以逗号隔开表名,按照 tablename.column_1的形式查询指定表的指定字段的数据)

SELECT name,price FROM `tab_goods`
SELECT * FROM `TABNAME1` as `a`,`TABLENAME2` as `b`
--重命名后可以根据重命名的表名称 调用对应字段。
-- 使用as
SELECT `a`.`id`,`a`.`name`,`a`.`price`,`b`.`username`,`b`.`password` FROM `tab_goods` as `a`,`users` as `b`
-- 不使用as
SELECT `a`.`id`,`a`.`name`,`a`.`price`,`b`.`username`,`b`.`password` FROM `tab_goods` `a`,`users` `b`

5.WHERE子句

如果需要有条件的从表中选取数据,可以将WEHRE子句添加至SELECT,UPDATE,DELETE语句中。

有多个操作符,可以适用于WHERE子句中

操作符 描述
= 等号,检测两个值是否相等,如果相等则返回true
<>,!= 不等于,检测两个值是否相等,如果不相等则返回true
> 大于号
< 小于号
>= 大于等于
<= 小于等于
-- 等于  and(并且)
SELECT * FROM `tab_goods` WHERE id=4;
SELECT * FROM `tab_goods` WHERE `name`='iphone7' AND `price`=7 AND `count`<100

--<    >     <=    >=    !=
-- 或者
SELECT * FROM `tab_goods` WHERE `name`='iphone7' OR `count`<100

BINARY关键字
使用BINARY关键字来设定WHERE子句的字符串区分大小写。

SELECT * FROM `tab_goods` WHERE BINARY `name`='iphone'
上一篇下一篇

猜你喜欢

热点阅读