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

与MySQL的零距离接触

平然 学生
难度入门
时长 8小时29分
  • mysql目录结构
    查看全部
  • 记录操作
    查看全部
    0 采集 收起 来源:小结

    2015-06-01

  • enterprise 版 ?
    查看全部
  • 约束 与 修改数据表 小结
    查看全部
    0 采集 收起 来源:小结

    2015-06-01

  • AUTO_INCREMENT 自动编号 必须与主键结合使用; 默认起始值为1,每次增量为1。
    查看全部
    0 采集 收起 来源:MySQL自动编号

    2015-06-01

  • CREATE TABLE a(id int AUTO_INCREMENT primary key, name varchar(200) UNIQUE); 创建数据表 show columns from a;等同于desc a; 显示数据结构 insert a values(null,'栏目1')插入一条数据 insert a values(null,'栏目3'),(null,'栏目4'),(null,'栏目5'),(null,'栏目6');插入多条数据,null是主键(自增整形数字) create database b as select * from a; create table b select * from a;复制表结构及数据到新表,这种方法的一个最不好的地方就是新表中没有了旧表的primary key、Extra(auto_increment)等 CREATE TABLE c SELECT * FROM a WHERE 1=2 只复制表结构到新表,这种方法的一个最不好的地方就是新表中没有了旧表的primary key、Extra(auto_increment)等 alter table a add price int;添加一个字段 alter table a add (price1 int,price2 int);一次添加多个字段 SELECT max(price) FROM `a` 查找最大值 SELECT min(price) FROM `a`查找最小值 SELECT * FROM `a` WHERE price=(SELECT max(price) FROM `a`)查找最大值对应的数据 SELECT * FROM `a` WHERE price=(SELECT min(price) FROM `a`)查找最小值对应的数据 SELECT name,max(price) as maxprice FROM `a` group by name;查询最大价格按分类分组
    查看全部
  • UPDATE goods as g INNER JOIN brands as b ON g.brand = b.id SET g.brand = b.name 如果两个表字段一样,那么必须取别名加以区别,最好都加上别名 ALTER TABLE t1 CHANGE b b BIGINT NOT NULL;修改数据子段
    查看全部
    0 采集 收起 来源:多表更新

    2015-06-01

  • update goods set is_sale = 0 where brand =1;把所有brand=1,修改为is_sale = 1 UPDATE goods INNER JOIN brands ON brand = id SET brand = name--->?????
    查看全部
    0 采集 收起 来源:多表更新

    2018-03-22

  • SELECT * FROM `goods` group by brand 分组查询,无重复 insert into brands(name) select name from brands 把查询的结果插入到数据库
    查看全部
  • SELECT avg(price) FROM `goods` 求平均值 SELECT ROUND(AVG(price ),4 ) FROM `goods` 求平均值并且保留4位有效数据 SELECT * FROM `goods` WHERE brand =(SELECT brand FROM `goods` where id=4)子查询只返回一个结果 SELECT * FROM `goods` WHERE brand = any(SELECT id FROM brands where name="小米" or name="魅族")子查询返回多个结果 any 符合其中一个,等同some SELECT * FROM `goods` WHERE brand = some(SELECT id FROM brands where name="小米" or name="魅族") SELECT * FROM `goods` WHERE price > all(SELECT price FROM goods where id=12 or id=3)查询价格大于id为12的价格并且价格大于id为3的价格 some是所有子查询的条件都要满足
    查看全部
  • SELECT * FROM `goods` WHERE brand = (select id from brands where name='小米')子查询
    查看全部
  • 111
    查看全部
  • 一般情况不用FOREIGN KEY 来定义外键,而是用相应的表结构来表示
    查看全部
  • 显示当前服务器版本:SELECT VERSION(); 显示当前日期时间:SELECT NOW(); 显示当前用户:SELECT USER(); 二、MySQL语句规范: 关键字与函数名称全部大写; 数据库名称、表名称、字段名称全部小写; SQL语句必须以分号结尾
    查看全部
  • MySQL登陆 mysql -uroot -p -P3306 -h127.0.0.1/* 用户名uroot,-p隐藏密码,默认端口可无-P,本地服务器可不加-h*/ mysql -uroot -p密码 -D, --data Bases=name 打开指定数据库 --delimiter=name 指定分隔符 -h, --host=name 服务器名称 -p, --password[=name] 密码 -p, --port=# 端口号 --prompt=name 设置提示符 -u, --user=name 用户名 -v, --version 输出版本信息并退出 MySQL退出命令 mysql->exit mysql->quiet mysql->\q
    查看全部

举报

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

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