
数据库:
查 select
from 从那张表
普通条件过滤 where
排序 order by 升序asc 降序desc
取前几个查询结果 limit mysql
模糊查询 like
模糊查询需要通配符:% 匹配0-n个任意字符
-- 增
INSERT INTO student
(sno,sname,ssex,class) VALUES(115,'小明','男','95032');
-- 改
UPDATE student
SET ssex = '女' WHERE sno = '115';
SELECT * FROM student
WHERE sno = '115';
-- 删
DELETE FROM student
WHERE sno = '115';
-- 新增一个学生,学生信息 小张 生日 2018-01-01 性别女
INSERT INTO Student
(s_id,s_name,s_birth,s_sex) VALUES ('99','小张','2018-01-01','女');
SELECT * FROM Student
WHERE s_id = 99;
-- 在成绩表中,添加一门的成绩 学生 小张 课程,语文,成绩 0
INSERT INTO Score
(s_id,c_id,s_score) VALUES ('99','01','0');
SELECT * FROM Score
WHERE s_id = '99';
-- 修改 加成绩改成100分
UPDATE Score
SET s_score = '100' WHERE s_id = '99';
SELECT s_id FROM Student
-- 删除刚才新增的记录
DELETE FROM Student
WHERE s_id = '99';
DELETE FROM Score
WHERE s_id = '99';
SELECT * FROM Student
WHERE s_id = '99';
-- 新增一个学生,学生信息 小张,生日 2018-01-01,性别女
INSERT INTO Student
( s_id, s_name, s_birth, s_sex ) VALUES ('1314','小张','2018-01-01','女');
-- 在成绩表中,添加一条数据,学生姓名 小张,课程名 语文,成绩 1分;
INSERT INTO Score
(s_id,c_id,s_score) VALUES ('1314','语文','1');
-- 修改 把小张的语文成绩修改为100分
UPDATE Score
SET s_score = '100' WHERE s_id =(SELECT s_id FROM Student
WHERE s_id = '1314') AND c_id = '语文';
SELECT * FROM Score
WHERE s_id = '1314';
-- 删除刚才新增的记录
DELETE FROM Score
WHERE s_id = '1314';
DELETE FROM Student
WHERE s_id = '1314';
3.表备份
备份到临时表
只备份表结构
create table 临时表名 as select * from 源表名 where 1=2;
备份数据+结构
create table 临时表名 as select * from 源表名 where 1=1;
备份成sql脚本


备份成csv文件


扩展(背)
增
把数据从一张表备份到另一张表中
两张表结构完全相同
insert into 目标表 select * from 数据源 where 条件
两张表结构不同
insert into 目标表 (字段名1,字段名2,..) select 字段1,字段2,.. from 数据源 where 条件
建表
create table
建库
create database
改
修改表结构
alter
删
清表
只删除表数据,不清内存
delete from 表名
全部清空
truncate table 表名
删表
drop table 表名
删库
drop database 库名
统计类页面测试
讲表与表之间的关系
作者:xpl111
链接:https://www.jianshu.com/p/275a01e80c20
來源:简书
简书著作权归作者所有,任何形式的转载都请联系作者获得授权并注明出处。
网友评论