mysql 增删改查

查询语法:SELECT 函数(字段),函数(字段) FROM 表名;

DEFAULT '内容' 默认是什么(创建表时)

聚合函数使用 :SELECT 聚合函数(字段),2 FROM 表名;

分组:SELECT 显示字段 FROM 表名 GROUP BY 分组字段 ;

SELECT * FROM 表名 GROUP 字段;

CONCAT:SELECT GROUP_CONCAT(显示字段) FROM 表名 GROUP BY 分组字段 ;

GROUP+聚合函数:SELECT 聚合函数(显示字段) FROM 表名 GROUP BY 分组字段 ;

主键添加方式:CREATE TABLE 表名(字段名1 数据类型 primary key,字段名2 数据类型);

先创建表在添加主键:ALTER TABLE 表名 ADD CONSTRAINT primary key(字段);

唯一约束格式:name VARCHAR(50) UNIQUE

自动增长列:id INT primary key AUTO_INCREMENT

name varchar(20) unique not null,

limit:SELECT * FROM 表名 LIMIT 从哪一行开始查,一共要查几行

参照完整性:ALTER TABLE 被添加的表名 ADD CONSTRAINT 外键名 FOREIGN (sid) REFERENCES 主表(id)

创建表时:CONSTRAINT / FORM KEY(外键)REFERENCES 主表(主键)

SELECT * FROM A UNLION SELECT * FROM B

跨表查询:SELECT * FROM one,two WHERE one.id = two.sid

内连接:SELECT * FROM 主表 别名 INNER JOIN 次表 别名 ON 主表别名.id = 次表别名.sid

内连接+WHERE:SELECT * FROM 主表 别名 INNER(可以忽略) JOIN 次表 别名 ON 主表别名.id = 次表别名.sid WHERE 判断条件(可以直接用别名

左链接:SELECT * FROM 主表 别名 LEFT OUTER JOIN 次表 别名 ON 主表别名.id = 次表别名.sid;

右链接:SELECT * FROM 主表 别名 RIGHT OUTER JOIN 次表 别名 ON 主表别名.id = 次表别名.sid;

99链接法(隐式内链接):SELECT 主表,链接,次表 FROM 主表 别名,链接 别名,次表 别名 WHERE 主表别名 = 链接别名 AND 链接别名 = 次表别名

内联方法:SELECT * FROM 主表 别名 JOIN 链接 别名 ON 主表别名 = 链接别名 JOIN 次表 别名 ON 链接别名 = 次表别名;

自然连接:SELECT * FROM 主表 NATURAL JOIN 次表;

查询时给表起别名 SELECT * FROM stu st,score sc;

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 1、查看插入表数据select * from 表名2、(1)增 insert into(1)完全插入insert ...
    dream_seeker阅读 360评论 0 0
  • 1、查看插入表数据 select * from 表名 2、(1)增 insert into (1)完全插入 ins...
    末版车阅读 493评论 0 0
  • 50个常用的sql语句Student(S#,Sname,Sage,Ssex) 学生表Course(C#,Cname...
    哈哈海阅读 1,257评论 0 7
  • 今天去漈下村游玩,包了一个车,卢姐两人、peter父子和我俩,猫咪说peter话痨,但我感觉他说得也是蛮对的...
    洛飞扬阅读 183评论 0 0
  • 昨晚和同学小聚,干点什么好的…… 上次小聚的时候,重看了一遍,起跑线~ 这是我为数不多的将一部电影看了2遍,剧情姑...
    木子肆阅读 398评论 0 0