首页 / MYSQL / mysql中的一些知识点
mysql中的一些知识点
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了mysql中的一些知识点,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含1914字,纯文字阅读大概需要3分钟。
内容图文
数据库 DataBase 数据的仓库 DDL 定义数据库对象语言 数据库,表,列,索引,存储过程等 DML对数据的操作 crud DCL 访问权限控制语言 DQL数据库查询语言 创建数据库 createdatabase g2071; 使用数据库 use g2071; 创建表 createtable tb_user(列名1 数据类型[长度],列名2数据类型[长度],...列名 数据类型[长度]) 插入数据 插入的值要与列对应 ,数据类型要一致 insertinto 表名(列名1,列名2,列名3...)values(值1,值2,值3...); 删除 deletefrom 表名 where 条件 单行或多行删除 全表删除 deletefrom 表名 truncatetable 表名 ,仅保留表结构,数据全部清除。注意:事务不可以回滚 droptable 表名。表结构和数据一并删掉,事务不可回滚 更新数据 update 表名 set 列名=值,列2=值2 ... where 条件 查询 单行查询 select*from 表名 where name=‘‘ id=2 多行查询 select*from 表名 模糊查询 likeselect*from tb_user where name like‘%雪%‘ 第几个字符是某值,例:第二个字符是雪 _ select*from tb_user where name =‘_雪‘; andorselect*from tb_user where age >=18and age <=25select*from tb_user where age =18or age =25 聚合函数 count:总记录数 sum:求和 avg:平均 max:最大值 min:最小值 排序 orderbyasc 升序 desc 倒序 分组函数 一个列相同的值只出现一个 groupby 配合聚合函数使用 having 分组之后再次过滤数据用的 selectfromwheregroupbyhavingorderby 约束:对数据进行检查验证 主键:primarykey auto_increment 非空且唯一 非空:notnull 不能为null unique:唯一约束 可以有多个null值,非空的只能有一个 关联关系 表与表之间是有关系的 一对一 人跟身份证 一对多 人跟手机 人跟汽车 多对多 订单与订单明细 学生与课程 关联关系:查询的时候要加上 条件的数量是:N-1 假设有3张表 最少有2个条件 DROPDATABASE g2071; CREATEDATABASE g2071; #学生表 CREATETABLE student( id INTPRIMARYKEY AUTO_INCREMENT, NAME VARCHAR(30), sex CHAR(3) ) INSERTINTO student(id,NAME,sex)VALUES(1,‘张三‘,‘男‘),(2,‘李四‘,‘男‘); SELECT*FROM student; #课程表 CREATETABLE kecheng( id INTPRIMARYKEY AUTO_INCREMENT, NAME VARCHAR(30) ) INSERTINTO kecheng(id,NAME)VALUES(1,‘Java‘),(2,‘MySQL‘); SELECT*FROM kecheng; #成绩表 #定义两个外键 CREATETABLE score( stu_id INT, kecheng_id INT, score INT, FOREIGNKEY(stu_id) REFERENCES student(id), FOREIGNKEY(kecheng_id) REFERENCES kecheng(id) ) INSERTINTO score(stu_id,kecheng_id,score)VALUES(1,1,90),(1,2,95),(2,1,89),(2,2,99); SELECT*FROM score; #关联表查询 SELECT s.name,k.name,sc.score FROM student s,kecheng k,score sc WHERE s.id = sc.`stu_id` AND k.id = sc.`kecheng_id` AND s.id =1
原文:https://www.cnblogs.com/xp20170618/p/14047322.html
内容总结
以上是互联网集市为您收集整理的mysql中的一些知识点全部内容,希望文章能够帮你解决mysql中的一些知识点所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。