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

与MySQL的零距离接触

平然 学生
难度入门
时长 8小时29分
  • 对查询结果的分组 SELECT 字段名 FROM 表名 GROUP BY 字段名
    查看全部
  • 当查询的字段名字复杂时可以用AS方法 SELECT col_name AS newName from tbl_name; 来记录别名,同时查询的结果的名称也会随着改变 当要查询多个数据表的数据时可以采用 SELECT tbl_name.col_name FROM tbl_name; 这样可以在查询多个表的同时分清字段是哪个数据表的 SELECT ID username from tbl_name; 虽然usrername是数据表中一个字段,但这样的语句格式会让系统认为username是ID的别名而不会认为它是字段;
    查看全部
  • 单表删除 例:DELETE FROM 表名 WHERE 字段名=
    查看全部
  • 更新记录(单表更新) UPDATE users SET age= age + 5; ------将字段中age全部加5,更新多个字段以逗号分隔。 UPDATE users SET age= age +10 WHERE id % 2 =0; -----将偶数列的ID年龄加10(id与2取余为0)
    查看全部
  • 插入记录有三种方法: 1、INSERT 表名 VALUES(值1,值2,表达式1,表达式2,...);注释:直接写值。 例:INSERT 表名 VALUES(NULL,'lilei','123',25,NULL);注释:(ID,姓名,密码,年龄,性别)字符型字段值需要加‘’。 可以同时插入多天记录 2、INSTER 表名 SET 列名1=值1,列名2=值2,.... 例:INSERT users SET username='Ben',password='456'; 只能一次性插入一条记录,但可以使用子查询subquery 3、INSTER [INTO] tbl_name [(col_name,...)] SELECT... 此方法可以将查询结果插入到指定数据表
    查看全部
  • TINYINT 7位二进制 SMALLINT 15位二进制 MEDIUMINT 23位二进制 BIGINT 63位二进制
    查看全部
  • 如果参照列不存在索引的话,MySQL不会自动创建索引。但如果参照列为主键的话,则会自动创建索引。 主键在创建的同时会自动创建索引,所以参照列其实已经有了索引。 而外键列上没有创建索引,Mysql则会自动创建索引。
    查看全部
  • 数据类型 整型 (tinyint smallint mediumint int bigint) 浮点型 (FLOAT{[M,D]},DOUBLE{[M,D]})M:总位数,D:小数点后位数 日期 (YEAR DATE TIME TIMESTEMP) 字符型 (CHAR VARCHAR TEXT) DOS 界面连接数据库 mysql -u用户名 -p密码 -hHOST 显示数据库 SHOW DATABASES; 显示表结构 SHOW COLUMNS FROM table; 显示所有表 SHOW TABLES; 进入数据库 USE 数据库; 创建数据库 CREATE DATABASE 库名; 创建表 CREATE TABLE 表名(字段及信息); 插入数据 INSERT INTO table []VALUES();[]为空说明插入全部的值 查询数据 SELECT 字段 FROM table WHERE 条件 自增自动编号 auto_increment 主键约束 primary key(有auto_increment的一定是主键,主键不一定有auto_increment) 唯一约束 unique key 默认约束 default 当没有赋值时则自动添加默认值
    查看全部
    3 采集 收起 来源:总结

    2017-09-20

  • 1.primary key 主键约束 一个表中只能有一个 2.UNIQUE KEY (1)唯一约束 (2)唯一约束可以保证记录的唯一性 (3)唯一约束的字段可以为空值(NULL) (4)每张数据表可以存在多个唯一约束
    查看全部
  • 多表更新 UPDATE table_references SET col_name1={expr1|DEFAULT} [,col_name2={expr2|DEFAULT}]... [WHERE where_condition]
    查看全部
    0 采集 收起 来源:多表更新

    2017-09-20

  • 语法说明: 1. {}里面为必要选项 2. | 表示在其中选择 3. [] 里面的可选可不选
    查看全部
    1 采集 收起 来源:操作数据库

    2017-09-20

  • 函数类型
    查看全部
    0 采集 收起 来源:回顾和概述

    2017-09-20

  • 语句规范: 1. 关键字和函数名称(习惯)全部大写 (对大小写不敏感,可以小写) 2. 数据库名称、表名称、字段名称、全部小写 3. SQL语句必须以分号结尾
    查看全部
  • 删除多表重复记录 SELECT goods_id,goods_name FROM goods GROUP BY goods_name HAVING COUNT(goods_name) >= 2 delete t1 from goods as t1 left join (SELECT goods_id,goods_name FROM goods GROUP BY goods_name HAVING COUNT(goods_name) >= 2) as t2 ON t1.goods_name =t2.goods_name WHERE t1.goods_name=t2.goods_name
    查看全部
    0 采集 收起 来源:多表删除

    2018-03-22

  • 显示当前服务器版本: SELECT VERSION(); 显示当前日期时间: SELECT NEW(); 显示当前用户: SELECT USER();
    查看全部

举报

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

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