标签:通配 表达 表达式 重复 val har 灾难 delete color
-- 创建表 CREATE TABLE USER ( -- id默认每个表都该拥有(非空 不重复) -- (id是每一行的唯一标识) -- 其他字段可能会重复,我们无法依赖其他的字段去确定某一行记录 id INT PRIMARY KEY auto_increment, NAME VARCHAR (20) NOT NULL, age INT, birthday DATE) -- 新增 -- 传值非数字都要加‘ ‘ INSERT INTO USER VALUES ( NULL, ‘小明‘, 30, ‘1995-12-13‘ ); INSERT INTO USER (NAME, age) VALUES (‘花花‘, 99); -- INSERT INTO 表名 VALUES -- 修改(一定要加条件,不然就是灾难) UPDATE USER SET NAME = ‘爱因斯坦‘;-- 表中name都为爱因斯坦 UPDATE USER SET NAME = ‘霍金‘ WHERE id = 1; UPDATE USER SET age = age + 10 WHERE id = 1;-- 支持表达式操作 -- UPDATE USER SET 列名 = 值 WHERE 条件表达式 -- 删除(生产中一定要加条件) DELETE FROM USER;-- 灾难 删除表中所有数据 DELETE FROM USER WHERE id=2; -- DELETE FROM 表名 WHERE 条件表达式
查询
-- 查询 SELECT * FROM USER;-- * 代表所有 SELECT NAME ,age FROM USER;-- 列名查询 SELECT age+10 FROM user;-- 表达式 SELECT NOW() FROM USER;-- 使用内置函数 SELECT NOW() FROM DUAL; -- DUAL它是个虚表,为了保证语法完整性 SELECT NOW() AS ‘现在时间‘ FROM DUAL;-- 别名(As可省略) -- WHERE子句 SELECT * FROM USER WHERE id>4; SELECT * FROM USER WHERE 0; SELECT * FROM USER WHERE id!=3; SELECT * FROM USER WHERE id>4 AND id<6; SELECT * FROM USER WHERE id<4 OR id>5; SELECT * FROM USER WHERE !(id<4); SELECT *FROM USER WHERE `name` LIKE ‘%花‘;-- LIKE与%[通配符] 最后一位为花 SELECT * FROM USER WHERE `name` LIKE ‘%花%‘;-- 包含花字 SELECT * FROM USER WHERE `name` LIKE‘花%‘;-- 第一位为花
标签:通配 表达 表达式 重复 val har 灾难 delete color
原文地址:https://www.cnblogs.com/qfdy123/p/11140914.html