[TOC]
SQL語句
1.使用SQL語句插入數(shù)據(jù)
在SQL語句的編輯區(qū)域脊僚,我們使用insert語句向數(shù)據(jù)表當(dāng)中插入數(shù)據(jù)相叁。然后呢,點(diǎn)擊執(zhí)行按鈕向數(shù)據(jù)庫表當(dāng)中插入一條數(shù)據(jù)辽幌。
1. INSERT INTO 'TABLENAME' VALUES(null|id,value1,vaulu2)
如果id為自增字段增淹,必須將id字段以''||null 占位,這種方式values 字段值 必須按照數(shù)據(jù)庫表中字段的順序插入。
INSERT INTO users VALUES(NULL,'HUSKYUNCLE','123456','18682212158');
2. INSERT INTO 'TABLENAME' (KEY2,KEY1,KEY3...) VALUES(VALUE2,VALUE1,VALUE3...)
這種方式 (key) values (value) 乌企,key不一定按照原有數(shù)據(jù)表中的順序來展示(不一定寫所有的字段)虑润,values根據(jù)key的順序排列
INSERT INTO users (`password`,`username`,`phonenum`) VALUES('234567','abc','15332223467')
2.使用SQL語句修改數(shù)據(jù)
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.刪除數(shù)據(jù)
DELETE FROM TABLENAME
WHERE 子句
DELETE FROM `users` WHERE USERNAME='123123'
4.查詢數(shù)據(jù)
1. SELECT * FROM TABLENAME
(查詢表中所有數(shù)據(jù),多個(gè)表的話加酵,可以以逗號(hào)隔開表名)
2. SELECT column_name,column_name,... FROM TABLENAME
(查詢表指定字段的數(shù)據(jù)拳喻,多個(gè)表的話,可以以逗號(hào)隔開表名猪腕,按照 tablename
.column_1
的形式查詢指定表的指定字段的數(shù)據(jù))
SELECT name,price FROM `tab_goods`
- 查詢語句中可以使用一個(gè)或者多個(gè)表冗澈,表之間使用逗號(hào)(,)分割,并使用where語句設(shè)定查詢的條件
- SELECT 語句可以讀取一條或者多條記錄
- 你可以使用星號(hào)(*)來代替其他字段陋葡,SELECT 語句會(huì)返回表的所有字段數(shù)據(jù)
- 如果查詢多張表數(shù)據(jù)亚亲,查詢對(duì)應(yīng)字段時(shí),按照
tablename
.column_1
的形式查詢指定表的指定字段的數(shù)據(jù)。
3. 給表重命名
使用"as"命令給表臨時(shí)重命名捌归,也可以不加"as"
SELECT * FROM `TABNAME1` as `a`,`TABLENAME2` as `b`
--重命名后可以根據(jù)重命名的表名稱 調(diào)用對(duì)應(yīng)字段颊亮。
-- 使用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子句
如果需要有條件的從表中選取數(shù)據(jù),可以將WEHRE子句添加至SELECT,UPDATE,DELETE語句中陨溅。
- 查詢語句中可以使用一個(gè)或者多個(gè)表终惑,表之間使用逗號(hào)(,)分割,并使用where語句設(shè)定查詢的條件
- 你可以在WHERE子句中指定任何條件门扇。
- 使用AND 或者OR指定一個(gè)或多個(gè)條件雹有。
有多個(gè)操作符,可以適用于WHERE子句中
操作符 | 描述 |
---|---|
= | 等號(hào)臼寄,檢測兩個(gè)值是否相等霸奕,如果相等則返回true |
<>,!= | 不等于,檢測兩個(gè)值是否相等吉拳,如果不相等則返回true |
> | 大于號(hào) |
< | 小于號(hào) |
>= | 大于等于 |
<= | 小于等于 |
-- 等于 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關(guān)鍵字
使用BINARY關(guān)鍵字來設(shè)定WHERE子句的字符串區(qū)分大小寫质帅。
SELECT * FROM `tab_goods` WHERE BINARY `name`='iphone'