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

与MySQL的零距离接触

平然 学生
难度入门
时长 8小时29分
  • 利用GROUP BY 分组 添加分组条件 [HAVING where_condition] 分组条件 要么为一个聚合函数,要么出现在SELECT 条件中。 [HAVING when where_condition] SELECT sex FROM users GROUP BY 1 HAVING age > 35; //有错 SELECT sex, age FROM users GROUP BY 1 HAVING age > 35; SELECT sex FROM users GROUP BY 1 HAVING count(id) >= 2; 聚合函数永远只有一个返回结果
    查看全部
  • 查询分组 [GROUP BY {col_name|position} {ASC|DESC],...] ASC 升序默认 desc 降序 SELECT sex from users GROUP BY sex 按照sex进行分组。
    查看全部
  • MySQL语法规则及命令 关键字与函数名称全部大写 数据库名称、表名称、字段名称全部小写 SQL语句必须以分号结尾 显示当前服务器版本:select version(); 显示当前日期时间:select now(); 显示当前用户:select user();
    查看全部
  • SELECT [表名] 列名,【表名】 列名,....,from 列名;若用*表示所有列。 select 列名 AS 别名 FROM 表名.;赋予别名。。
    查看全部
  • 修改mysql提示符 方式一:连接客户端时通过参数指定 shell>mysql -uroot -proot -prompt 提示符 方式二:连接上客户端后, 通过prompt命令修改 mysql>prompt 提示符 \D 完整的日期 \d 当前数据库 \h 服务器名称 \u 当前用户
    查看全部
  • 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
    查看全部
  • 1、删除记录DELETE:分为单表删除和多表删除 2、单表删除:DELETE FROM tbl_name [WHERE where_conditon]; 3、若不添加WHERE则删除【全部记录】 删除后再插入,插入的id号从最大的往上加,而不是填补删除的。
    查看全部
  • 1、更新记录UPDATE,有两种方式,单表和多表 2、单表更新: UPDATE [LOW_PRIORITY] [IGNORE] table_reference SET col_name1={exp1|DEFAULT}[,col_name2=...][WHERE where_condition] 【一般来说要用WHERE指定位置,不然所有数据都会被更新】 3、如: 不指定位置:UPDATE users set age = age + 5,sex = 0; 使表里所有记录的age加5 指定位置: UPDATE users set age = age+ + 10 WHERE id % 2=0; 取id为偶数的位置
    查看全部
  • 前面说的insert [column_name]values(...)[,(...),(....)];的方法比较常用,可以一次性插入多条记录,并且可以输入表达式甚至是函数但是无法进行子查询 insert tb_name set column_name={expr|default}的方法是可以进行子查询,但是只能插入一条记录. 第三种是: insert table_name [(colname...)] select..... 这种方法就是把查询到的结果插入到指定数据表中
    查看全部
  • 打开数据库:USE test; 创建表:CREATE TABLE tb1(name VARCHAR(20),age TINYINT UNSIGNED,salary FLOAT(8,2) );
    查看全部
  • INSERT [INTO] table_name[(column_name1,column_name2,...)]{VALUES|VALUES}({expr|DEFAULT|UNLL},...),(...),(...),...; Eg: INSERT INTO table_name VALUE(DEFAULT,'BeforeDayBreak',md5('123'),DEFAULT,0),(NULL,'Superman',md5('123'),DEFAULT,0);
    查看全部
  • 数据表的约束:非空约束 NOT NULL; 主键约束 PRIMARY KEY; 唯一约束 UNIQUE KEY; 默认约束 DEFAULT; 外键约束 FOREIGN KEY; 写该数据表 ALTER 针对字段的操作:添加删除字段,修改列定义,修改列名称 针对约束的操作:添加/删除各种约束 针对数据表的操作:数据表更名(两种方式).
    查看全部
    0 采集 收起 来源:回顾和概述

    2015-05-19

  • 本节知识点
    查看全部
    0 采集 收起 来源:小结

    2015-05-19

  • 本节知识点
    查看全部
  • 修改列定义: ALTER TABLE 数据表名称 MODIFY [COLUMN] 列名称 列定义 【FIRST||AFTER 列名称】 修改列定义: ALTER TABLE tbl_name MODIFY [COLUMN] col_name column_definition [FIRST/AFTER col_name] 修改列名称: ALTER TABLE tbl_name CHANGE [COLUMN] old_col_name new_col_name colmn_definition [FIRST/AFTER col_name] 修改数据表名称: 方法1: ALTER TABLE tbl_name RENAME [TO|AS] new_tbl_name 方法2: RENAME TABLE tbl_name TO new_tbl_name [,tbl_name2 TO new_tbl_name2]...
    查看全部

举报

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

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