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

与MySQL的零距离接触

平然 学生
难度入门
时长 8小时29分
  • 退出
    查看全部
  • SELECT
    查看全部
  • MySQL常用命令:

    SELECT VERSION( );  显示当前服务器版本
    SELECT NOW( );  显示当前日期时间
    SELECT USER( );  显示当前用户

    MySQL语句的规范:

    关键字与函数名称全部大写
    数据库名称、表名称、字段名称全部小写
    SQL语句必须以分号结尾

    查看全部
  • 修改MySQL提示符:

    连接客户端时通过prompt参数指定
    连接上客户端后,通过prompt命令修改

    MySQL提示符:

    \D  完整的日期
    \d  当前数据库
    \h  服务器名称
    \u  当前用户;

    查看全部
  • 外键约束的参照操作

    CASCADE://删除或更新父表中的数据相应的删除或更新子表中的相匹配的行;
    SHOW CREATE TABLE tb_name;//显示数据表创建时的命令;
    创建子表:users1;

    CREATE TABLE users1(
    id SMALLINT UNSIGNED PRIMARY KEY AUTO_INCREMENT,
    username VARCHAR(10) NOT NULL,
    pid(外键) SMALLINT(与参照键类型相同) UNSIGNED(与参照键有无符号类型也要相同),//外键的作用体现在这:如果我们要添加一个省份的字段,需要添加个char型的,现在有了关系型数据库,我们只需要存储省份的id即可;
    FOREIGN KEY (pid) PREFERENCES provinces (id) ON DELETE CASCADE,
    );
    INSERT provinces(pname) VALUES('A');
    INSERT provinces(pname) VALUES('B');
    INSERT provinces(pname) VALUES('C');
    INSERT users1(username,pid) VALUES('Tom',1);
    INSERT users1(username,pid) VALUES('Jerry',2);
    INSERT users1(username,pid) VALUES('Lucy',3);

    当删除provinces中的id=3的数据C时,相应的users1中的Lucy也会被删掉,更新的话同样如此;

    SET NULL://从父表删除或更新行,会设置子表中的外键列为NULL,如果使用该选项,必须保证子表列没有指定NOT NULL

    RESTRICT://拒绝对父表的删除或更新操作;
    NO ACTION://标准的SQL语句,在MYSQL当中与RESTRICT相同

    实际开发中,我们很少使用物理的外键约束,而是使用逻辑约束;
    物理的外键约束只有innoDB这种存储引擎才会支持,MYISAM这种引擎就不支持物理的外键约束。
    反过来说,当我们使用到的引擎为MYISAM时,只能使用逻辑外键(即两个表的设计的逻辑关系)。


    查看全部
  • https://img1.sycdn.imooc.com//5b0e92a20001931506440320.jpg11111

    查看全部
  • mysql常用的命令行参数

    查看全部
  • MySQL参数:

    -D,--database=name  打开指定数据库
    --delimiter=name  指定分隔符
    -h,--host=name  服务器名称
    -p,--password[=name]  密码
    -P,--port=#  端口号
    --prompt=name  设置提示符
    -u,--user=name  用户名
    -V,--version  输出版本信息并且退出

    MySQL退出:

    mysql>exit
    mysql>quit
    mysql>\q




    查看全部
  • 启动MySQL服务:net start mysql

    关闭MySQL服务:net stop mysql

    查看全部
  • MySQLzip下载安装,新建一个my.ini配置文件,输入以下内容:

    [mysql]
    basedir = D:\\mysql-8.0.11-winx64\\mysql-8.0.11-winx64
    [mysqld]
    port = 3306  //端口设置
    datadir = D:\\mysql-8.0.11-winx64\\mysql-8.0.11-winx64\\data
    max_conneections = 200  //允许最大连接数
    character-set-server = utf8  //默认字符集为utf8
    default-storage-engine = INNODB  //默认存储引擎;

    MySQL目录结构:

    bin目录,存储可执行文件
    data目录,存储数据文件
    docs,文档
    include目录,存储包含的头文件
    lib目录,存储库文件
    share,错误消息和字符集文件;


    查看全部
  • https://img1.sycdn.imooc.com//5b0d4e52000182f109520145.jpg这里指代什么?

    查看全部
  • set names gbk 修改客户端编码
    查看全部
    0 采集 收起 来源:MySQL 聚合函数

    2018-05-29

  • trim leading trailing all
    查看全部
    0 采集 收起 来源:MySQL 字符函数

    2018-05-29

  • 很好
    查看全部
    0 采集 收起 来源:回顾和概述

    2018-05-28

  • alter table tdb_goods CHANGE goods_cate cate_id SMALLINT UNSIGNED NOT NULL;

    查看全部

举报

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

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