为了账号安全,请及时绑定邮箱和手机立即绑定
慕课网数字资源数据库体验端
与MySQL的零距离接触_学习笔记_慕课网
为了账号安全,请及时绑定邮箱和手机立即绑定

与MySQL的零距离接触

平然 学生
难度入门
时长 8小时29分
  • 第三种insert,数据从一个表插入到另一个表 将查询结果写入到另一个数据表中(可用于复制信息): INSERT [INTO] 表名(字段1,字段2...) SELECT ... 如果表名后不写字段,代表所有字段都从SELECT中进行插入,否则只有指定字段从select中插入(同前面几种insert一样,但必须保证select只返回需要插入的字段) eg: INSERT test SELECT username FROM users WHERE age >=30; // 报错 INSERT test(username)SELECT username FROM users WHERE age>=30;//把所有select查询到的username字段插入,其余字段采用默认值或null
    查看全部
  • LIMIT:限制查询结果返回的数量 [LIMIT {[offset,] row_count|row_count OFFSET offset}] SELECT语句从0开始编号 offset:偏移量 row_count:返回结果的数目 eg. SELECT * FROM users LIMIT 2; // 从结果集的第一条开始,返回两条 SELECT * FROM users LIMIT 2,3 ;//从结果集的第三条(编号2)开始,返回三条
    查看全部
  • SHOW COLUNNS FROM tb1;
    查看全部
  • MYSQL规范
    查看全部
  • 数据类型--浮点型 float double
    查看全部
  • 数据类型之整型:TINYINT、SMALLINT、MEDIUMINT、INT、BIGINT,大小分别为1个字节、2个字节、3个字节、4个字节、8个字节 (需注意,整型可以为有符号型和无符号型,这两种类型由于大小是相同的,所以可表示的范围不同,具体如图,大致为-2^(n-1)到2^(n-1)-1或2^n-1,其中n为位数) (负数可以比正数多表示一个数,因为0的符号位没有意义,所以只需要把两个0中的一个拿出来表示0即可,另一个被用来表示负数) 附:创建表时,每个字段都需要声明类型,而如果是需要无符号类型,则只需要在类型后加上UNSIGNED即可,如INT UNSIGNED便是表示一个无符号整型(无符号的整数表示范围更大
    查看全部
  • web页面加密就是MD5(); 客户端的加密或者修改:password();
    查看全部
    0 采集 收起 来源:MySQL 加密函数

    2017-08-16

  • order by 对查询结果进行排序,默认是升序 order by{col_name} select * from users order by id desc; //对一个字段排序 select * from users order by age,id desc; //两个字段同时排序 desc是降序 1、对查询结果进行排序:[ORDER BY [col_name | expr | position } [ASC|DESC],...] 2、可以同时按多条字段进行排序,规则是先按前面的字段排,在基础上再按后面字段排。 3、如:SELECT * FROM users ORDER BY age DESC,id DESC; 先按照age降序排序,如果age有重复的,重复的字段里按id降序排序
    查看全部
  • 查询结果分组:GROUP BY语句,可以在select查询时,显示分组的结果(即依照分组的条件字段,字段值相同的就是一组,显示各组值,比如以性别为分组字段,那么就显示男和女,但必须要保证GROUP BY后面的字段要大于等于SELECT后的字段,如SELECT a,b,c GROUP BY a,b,c,d) GROUP BY {字段名|位置} [ASC|DESC] 位置代表以SELECT语句中指定字段中的字段顺序,如SELECT num,id,name FROM test GROUP BY 2,num,name ,2指的就是id
    查看全部
  • 删除记录(单表删除):DELETE FROM 表名 [WHERE where_condition] 如果不写where条件,将删除所有数据(区别一下ALTER ...DROP 字段名,该语句是删除字段,也就是说是对表进行修改的,而DELETE语句是对表的数据进行修改) 如果删除了某条记录,添加数据时,具有AUTO_INCREMENT的字段其值会在现有最大值的基础上顺延下去
    查看全部
  • 更新操作:UPDATE语句(单表更新,修改某行或某几行的值) UPDATE [LOW_PRIORITY] [IGNORE] 表名 SET 字段1={表达式1|DEFAULT} [,字段2={表达式2|DEFAULT}]... [WHERE where_condition] 如果不写where语句限定条件,那么就会更新所有数据
    查看全部
  • 3.INSTER [INTO] tbl_name [(col_name,...)] SELECT... 该语句是把select的查找结果插入表中(待以后详解)
    查看全部
  • 2.insert tb_name set column_name={expr|default} 该方法可以使用子查询,但只能插入一条记录 例:INSERT users SET username='ben' password='456'
    查看全部
  • 1.INSERT [INTO] 表名 [(列名1,列名2,...)] VALUES(列值1,列值2,...),(列值1,列值2,...),...; 在使用INSERT插入的时候,如果某个字段的属性是自增长,那么给其赋值为null,就代表让他自行增长而不是人工赋值。 而如果该字段有默认值的话,那么用default赋值就是赋默认值,而如果没有默认值,则default功能等价为null 注意,赋值的字段可以是一个表达式或者函数 这种表达形式可以一次插入多行数据
    查看全部
  • 本节知识点概况
    查看全部

举报

0/150
提交
取消
课程须知
要想学习本课程,你只需要知道数据库是个什么东东就足够了,是不是很easy?!
老师告诉你能学到什么?
1、MySQL安装与配置 2、数据类型 3、流程控制与运算符 4、DDL、DCL、DQL、DML 5、常用函数 6、表类型(存储引擎) 7、图形化工具
友情提示:

您好,此课程属于迁移课程,您已购买该课程,无需重复购买,感谢您对慕课网的支持!