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

与MySQL的零距离接触

平然 学生
难度入门
时长 8小时29分
  • 子查询的运算符https://img1.sycdn.imooc.com//5b1103cd0001f5a712370660.jpg

    查看全部
  • @MySQL---子查询之比较运算符
    1、语法
    使用比较运算符的子查询:
    =、>、<、>=、<=、<>、!=、<=>
    语法结构
    operand comparison_operator [ANY|SOME|ALL] subquery
    当subquery的结果集是多条记录时使用[ANY|SOME|ALL]。
    ANY: >ANY 表示至少大于一个值。
    ALL: >ALL 表示大于每一个值。
    ANY: =ANY 或者 SOME 都是等于他们本身

    2、eg:
    单独分析筛选时:

    12345SELECT AVG(goods_price) FROM tdb_goods;              //AVG函数代表求其平均值//SELECT ROUND(AVG(goods_price),2) FROM tdb_goods;     //round(@,#)代表输出格式为@数小数点后#位输出//SELECT goods_id,goods_name,goods_price FROM tdb_goods WHERE goods_price>=5391.30; //输出价格大于5391.30的id、name、price//

    综合起来运用子查询时:

    1234SELECT goods_id,goods_name,goods_price FROM tdb_goods WHERE goods_price>=(SELECT ROUND(AVG(goods_price),2) FROM tdb_goods);//查找价格大于平均值的商品//SELECT goods_price FROM tdb_price WHERE goods_cate='超级本'\G;  //检索结果非唯一//

    使用ANY、SOME、ALL的子查询

    123456789101112131415161718SELECT goods_id,goods_name,goods_price FROM tdb_goods WHERE goods_price>=ANY (    SELECT goods_price     FROM tdb_goods     WHERE goods_cate='超级本');//大于等于最小值SELECT goods_id,goods_name,goods_price FROM tdb_goods WHERE goods_price>=ALL (    SELECT goods_price     FROM tdb_goods     WHERE goods_cate='超级本');//大于等于最大值SELECT goods_id,goods_name,goods_price     FROM tdb_goods     WHERE goods_price>=SOME (        SELECT goods_price         FROM tdb_goods         WHERE goods_cate='超级本');//大于等于最小值


    查看全部
  • NULL  字段值可以为空,NOT NULL  字段值禁止为空

    查看全部
  • 插入记录:INSERT [INTO] tbl_name [(col_name,...)] VALUES(val,...)

    记录查找:SELECT expr,...FROM tbl_name

    查看全部
  • 查看数据库列表:SHOW TABLES [FROM db_name] [LIKE 'pattern' | WHERE expr]

    查看全部
  • 数据表(或称表)是数据库最重要的组成部分之一,是其他对象的基础,行称作为记录,列称作为字段

    打开数据库:USE 数据库名称

    创建数据表:

    CREATE TABLE [IF NOT EXISTS] table_name(
        column_name data_type,
        ...
    )

    查看全部
  • 字符型数据类型有:

    CHAR(M)、VARCHAR(M)其中CHAR是定长类型,VARCHAR是变长类型
    TINYTEXT、TEXT、MEDIUMTEXT、LONGTEXT
    ENUM('value1','value2',...)、SET('value1','value2',...)

    查看全部
  • 日期时间型数据类型有:YEAR、TIME、DATE、DATETIME、TIMESTAMP;

    查看全部
  • 浮点型数据类型有:FLOAT[(M,D)]、DOUBLE[(M,D)],其中M是数字总位数,D是小数点后面的位数,单精度浮点数精确到大约7位小数位;

    查看全部
  • 数据类型是指列、存储过程参数、表达式和局部变量的数据特征,它决定了数据的存储格式,代表了不同的信息类型;

    整型数据类型有:TINYINT、SMALLINT、MEDIUMINT、INT、BIGINT;

    查看全部
  • gbk即汉字内码扩展规范

    查看全部
    0 采集 收起 来源:内容回顾

    2018-06-01

  • MySQL修改密码:

    ALTER USER "root"@"localhost" IDENTIFIED  BY "你的新密码";

    MySQL允许远程访问:

    GRANT all ON databasename.tablename TO 'username'@'host' WITH GRANT OPTION;

    创建数据库:

    CREATE {DATABASE | SCHEMA} [IF NOT EXISTS] db_name [DEFAULT] CHARACTER SET [=] charset_name;

    查看当前服务器下的数据表列表:

    SHOW {DATABASES | SCHEMAS} [LIKE 'pattern' | WHERE expr];

    修改数据库:

    ALTER {DATABASE | SCHEMA} [db_name] [DEFAULT] CHARACTER SET [=] charset_name;

    删除数据库:

    DROP {DATABASE | SCHEMA} [IF EXISTS] db_name;

    查看全部
    0 采集 收起 来源:操作数据库

    2018-06-01

  • 第三章知识点https://img1.sycdn.imooc.com//5b0f9f060001e92212730725.jpg

    查看全部
    0 采集 收起 来源:小结

    2018-05-31

  • mysql提示符
    查看全部
  • 修改mysql提示符
    查看全部

举报

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

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