为了账号安全,请及时绑定邮箱和手机立即绑定

与MySQL的零距离接触

平然 学生
难度入门
时长 8小时29分
学习人数
综合评分9.67
950人评价 查看评价
9.9 内容实用
9.6 简洁易懂
9.5 逻辑清晰
  • 数据库的操作

    创建数据库:CREATE {DATABASE | SCHEMA}  [IF NOT EXISTS]  表名

    [DEFAULT] CHARACTER SET [=] 字符集名。

    DATABASE和SCHEMA相同,[IF NOT EXISTS]:如果创建一个已经存在的数据库则不会报错,会警告。

    查看警告信息:SHOW WARNINGS。

    显示数据库创建时所使用的指令:SHOW CREATE DATABASE 数据库名。

    查看当前服务器下的数据库列表:SHOW  {DATABASES | SCHEMAS}  [LIKE 'pattern' | WHERE expr]。

    修改数据库:ALTER  {DATABASE  |  SCHEMA}  数据库名  [DEFAULT]  CHARACTER  SET  [=]  字符集名。

    删除数据库:DROP {DATABASE  |  SCHEMA}  [IF  EXISTS]  数据库名。

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

    2019-05-21

  • MySQL常用命令以及语法规范

    显示当前MySQL版本:SELECT VERSION()。

    显示当前日期时间:SELECT NOW()。

    显示当前用户:SELECT  USER()。

    MySQL语句的规范:

    1、关键字与函数名称全部大写。

    2、数据库名称、表名称、字段名称全部小写。

    3、SQL语句必须以分号结尾。

    查看全部
  • 修改MySQL提示符(默认提示符MySQL>)

    方式一:登录客户端时通过参数指定。

    mysql  -uroot  -p123456  --prompt  提示符

    方式二:登录客户端后,通过prompt命令修改。

    mysql>prompt  提示符

    https://img1.sycdn.imooc.com//5ce2a0750001c11510680396.jpg


    查看全部
  • MySQL登录与退出

    cls:清屏。

    mysql的bin目录添加到环境变量:保证在任何目录都可以使用mysql。

    登录:mysql  参数

    https://img1.sycdn.imooc.com//5ce29d3500015c2805410403.jpg-P:默认是3306,如果没修改过可以不加-P。

    -h:默认是127.0.0.1(本地服务器地址),如果没修改过可以不加-h。

    MySQL退出:

    exit;

    quit;

    \q;


    查看全部
  • 启动与停止MySQL服务

    方法一:这台电脑——》管理——》服务进行开启或停止。

    方法二:命令行——》启动(net start mysql) 停止(net stop mysql)。

    拓展:服务列表中所有的服务都可以通过net  start  服务名方式来开启。

    查看全部
  • MySQL概述

    一、MySQL基础(什么是MySQL)

    MySQL由瑞典MySQL AB公司开发,目前属于Oracle公司。

    MySQL是一个开源的关系型数据库管理系统。

    MySQL分为社区办和企业版。

    二、安装MySQL

    三、配置MySQL

    四、使用MySQL

    查看全部
    0 采集 收起 来源:MySQL概述

    2019-05-20

  • 创建存储过程,调用存储过程

    https://img1.sycdn.imooc.com//5ce247050001418705090205.jpg




    查看全部
  • ALTER TABLE tb1 MODIFY age tinyint(3) unsigned NULL FIRST;

    注意:FIRST 要在NULL等等之后。

    查看全部
  • ALTER TABLE tb1 DROP PRIMARY KEY;   //删除主键约束

    删除唯一约束时,先SHOW INDEXES FROM tb1\G;其中Key_name后的就是我们需要找的索引名称,最后ALTER TABLE tb1 DROP INDEX id; 就可以删除唯一约束。

    删除外键约束时,先SHOW CREATE TABLE tb1;系统赋予的外键名称是CONSTRAINT后引起来的,最后用ALTER TABLE tb1 DROP FOREIGN KEY users1_ibfk_1; 删除外键约束。


    查看全部
  • 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_id>t2.goods_id;

    查看全部
    0 采集 收起 来源:多表删除

    2019-05-19

  • ALTER TABLE tb1 ADD PRIMARY KEY(id);

    ALTER TABLE tb1 ALTER age SET DEFAULT 15;

    ALTER TABLE tb1 ALTER age DROP DEFAULT;

    注意:当创建了UNIQUE KEY约束后,即使没有主键,SHOW COLUMNS FROM tb1也会将其中一个字段显示为PRI。原因不明,所以还是SHOW CREATE TABLE tb1 比较可靠的。


    查看全部
  • ALTER TABLE users1 ADD password VARCHAR(32) AFTER username; //password 位于username后。

    ALTER TABLE users1 ADD password VARCHAR(32) FIRST; //password位于最前端。 

    ALTER TABLE users1 DROP password ; //删除这一列

    多次操作可以用逗号进行分割,再加上对应的操作符和关键字。

    查看全部
  • NOT NULL和DEFAULT不存在表级约束

    主键、唯一、外键都存在表级和列级约束

    https://img1.sycdn.imooc.com//5ce13da90001008309650384.jpg


    查看全部
  • 插入记录时,需要先在父表中插入

    https://img1.sycdn.imooc.com//5ce13c030001ea0010180470.jpg


    查看全部
  • 创建带有参数的自定义函数

    create function f2(num1 smallint unsigned, num2 smallint unsigned)  returns  float(10,2) unsigned    return(num1+num2)/2      

    select f2(1,2)

    查看全部

举报

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

微信扫码,参与3人拼团

意见反馈 帮助中心 APP下载
官方微信
友情提示:

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