网站首页 > 知识剖析 正文
创建数据库:
CREATE DATABASE IF NOT EXISTS 数据库名字 DEFAULT CHARSET utf8 COLLATE utf8_general_ci;
创建表:
CREATE TABLE IF NOT EXISTS `user`
( `user_id` INT UNSIGNED AUTO_INCREMENT,
`user_name` VARCHAR(100) NOT NULL,
`birthday` DATE,
PRIMARY KEY ( `user_id` ) )
ENGINE=InnoDB DEFAULT CHARSET=utf8;
---------------------------------------------------------------------------------------------------
增:
INSERT INTO 表名(字段名1,字段名2,……字段名N)
VALUES(值1,值2,……值N);
--------------------------------------------------------------------------------------------------------
删:
DELETE FROM school where school_name="北大";
-----------------------------------------------------------------------------------------------------------------------
改(更新):
UPDATE 表名 SET 列1=新值1, 列2=新值2
UPDATE school SET school_name=“北大”,school_address=“中关村” WHERE id=6
更新学生分数小于30或分数大于130的课程为99
UPDATE score SET score=99 WHERE score<30 OR score>130
-----------------------------------------------------------------------------------------------------------------------------
查:(SELECT)
SELECT * FROM school
SELECT school_name from school
SELECT * FROM school WHERE school_name="北京大学"
school_name like "北%" :%代表只要是首字是“北”的全部查出
school_name like "北____" :_ 代表有限制的字数
school_name like "%学"
school_name like "%京%"
SELECT * FROM score WHERE score >=145
<=6
!=5 不等于
SELECT * FROM school WHERE school_address !=" "
is null
is not null
------------------------------------------------------------------------------
SELECT * FROM school LIMIT 1,2 跳过一行,显示后两行
2 显示两行
SELECT * FROM score WHERE score IN(10,20,30) 显示score表中分数为10,20,30
NOT IN(10,20,30) 显示除了10,20,30分数的其他数
SELECT * FROM score WHERE score BETWEEN 1 AND 5 显示1到5中的分数
score>=1 AND score<=5 显示1到5中的分数
score=10 OR score=20 OR score=30 显示10 20 30的分数
---------------------------------------------------------------------------------------------------------------------------------
左关联:左表school全显示,右表grade对应的显示
select s.*,g,* from school s s是school的别名
left join grade g g是grade的别名
on s.id=g.school_id school表中的id 与 grade表中 的school_id相对应
---------------------------------------------------------------------------------------------------------------------------------
右关联:左表school对应的显示,右表grade全显示
select s.*,g,* from school s s是school的别名
right join grade g g是grade的别名
on s.id=g.school_id school表中的id 与 grade表中 的school_id相对应
-------------------------------------------------------------------------------------------------------------------------------
全关联:左表school全显示,右表grade全显示
select s.*,g,* from school s s是school的别名
join grade g g是grade的别名
on s.id=g.school_id school表中的id 与 grade表中 的school_id相对应
------------------------------------------------------------------------------------------------------------------------------
select * from score score order by score desc 代表从大到小排序
asc 代表从小到大排序
-------------------------------------------------------------------------------------------------------------------------------
select student_id,max(score) from score group by student_id 每个学生课程的最高分数
min 低
avg 平均
count 课程个数
sum 每个学生课程分数的总和
select student_id,sum(score) from score
group by student_id
having sum(score)>100 总分数大于100
order by sum(score) desc 分数从小到大排序
- 上一篇: Oracle SQL性能优化
- 下一篇: 「Web安全」SQL注入的基石
猜你喜欢
- 2024-11-22 做测试不会 SQL?超详细的 SQL 查询语法教程来啦!
- 2024-11-22 MySQL之SQL优化
- 2024-11-22 「SQL数据分析系列」4.过滤操作
- 2024-11-22 SQL基本语句练习(基础版)
- 2024-11-22 数据分析师数据查询方法必备,SQL取数,简单查询与高级查询
- 2024-11-22 5大步骤+10个案例,堪称业内SQL优化万能公式
- 2024-11-22 SQL点滴(查询篇):数据库基础查询案例实战
- 2024-11-22 「SQL」 当我们join数据时,到底发生了什么?一文让你不再混淆
- 2024-11-22 002 Excel SQL 比较运算符的使用--OLE DB方法
- 2024-11-22 十分钟入门Fink SQL
- 05-14HTML5教程从《HTML+CSS基础课程》学习笔记中的技巧
- 05-14HTML 简介
- 05-14豆包给我输出的html在线象棋源码(有点简单)
- 05-14零基础学习HTML之html框架内嵌框架和head头信息设置
- 05-14nodejs搭建服务器显示静态html页面
- 05-14一个简单的个人网站模板
- 05-14DinkToPdf: .Net轻松搞定Html转PDF生成,几分钟上手!
- 05-148行代码实现一个websoket
- 最近发表
- 标签列表
-
- xml (46)
- css animation (57)
- array_slice (60)
- htmlspecialchars (54)
- position: absolute (54)
- datediff函数 (47)
- array_pop (49)
- jsmap (52)
- toggleclass (43)
- console.time (63)
- .sql (41)
- ahref (40)
- js json.parse (59)
- html复选框 (60)
- css 透明 (44)
- css 颜色 (47)
- php replace (41)
- css nth-child (48)
- min-height (40)
- xml schema (44)
- css 最后一个元素 (46)
- location.origin (44)
- table border (49)
- html tr (40)
- video controls (49)