码迷,mamicode.com
首页 > 数据库 > 详细

MySQL常用SQL语句

时间:2019-07-05 22:34:42      阅读:146      评论:0      收藏:0      [点我收藏+]

标签:通配   表达   表达式   重复   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花%;-- 第一位为花

 

MySQL常用SQL语句

标签:通配   表达   表达式   重复   val   har   灾难   delete   color   

原文地址:https://www.cnblogs.com/qfdy123/p/11140914.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!