常用的SQL语句
-- 1.查询表里所有的数据
SELECT * FROM user
;
-- 2.查询表了特定的列
SELECT userName,age FROM user
;
-- 3.查询表了特定的列并修改列名
SELECT userName AS Uname,age FROM user
;
-- 4.查询后去除重复的值
SELECT DISTINCT UserName as Uname from user
;
-- 5.查询特定的值得数据
SELECT * FROM user
where age='25';
-- 6. '<' 的查询
SELECT * FROM user
where age<'25';
-- 7. BETWEEN 在某个范围内
SELECT * FROM user
WHERE age between 23 AND 24;
-- 8.like 模糊查询 _:代表一个字符 %:代表一个或者多个字符
SELECT * FROM user
WHERE userName like '_洪%';
-- 9. in : 指定针对某个列的多个可能值
SELECT * FROM user
WHERE age IN(23,24);
-- 10.and 条件 就是并且的意思
SELECT * FROM user
WHERE age in(23,24) AND Username LIKE '_洪%';
-- 11. or 条件 就是或者的意思
SELECT * FROM user
WHERE age in(23,24) or Username LIKE '_春%';
-- 12. ORDER BY 列名 asc/desc
SELECT * FROM user
ORDER BY age DESC;
-- 13.insert into
-- 第一种:INSERT INTO table_name VALUES (value1,value2,value3,...);
-- 第二种:INSERT INTO table_name (column1,column2,column3,...) VALUES (value1,value2,value3,...);
insert into user
VALUES ('5','张军航','24','1','第二事业部');
-- 14.UPDATE:
格式:UPDATE table_name SET column1=value1,column2=value2,... WHERE some_column=some_value;
update user
set userName = '张文杰' WHERE username = '张军航';
注意:在写update的语句的时候 ,注意后面的where ;不写where 表中的所有userName字段将变成'张文杰'
-- 15. DELETE 删除语句
DELETE FROM user
WHERE userName= '张文杰';
-- 16.删除某张表
DELETE * FROM user
;
-- 17.join ON
用法:join ON 连接表 至少有一个列的值匹配的时候 用inner join ...on....简写:join...ON...
SELECT * FROM user
INNER JOIN person
ON user
.id=person.PersonID;
-- 18.创建数据库
CREATE DATABASE 123haha;
-- 19.创建表
CREATE TABLE haha (
uername VARCHAR(30),
age VARCHAR(20)
)
20.常用的两个约束
(1)not null 不能为空
(2)UNIQUE 约束唯一标识数据库表中的每条记录
21.分页查询
SELECT * FROM user
LIMIT 2,1;
注:按照后面的两个参数进行输出数据