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

与MySQL的零距离接触

平然 学生
难度入门
时长 8小时29分
  • MYSQL执行过程
    查看全部
  • 限制查询结果返回的数量(LIMIT) [LIMIT {[offset,] row_count | row_count OFFSET offset}] row_count指的是返回的行数;当offset省略,默认返回的是查询结果的前row_count行记录 offset实际上为id-1,因为数据表中的索引是从0开始的 SELECT * from users limit 2,2; 返回的结果集的索引重新从0开始自动编号,而不是数据集在原数据表中的id号 insert test(username) select username from users where age >20;
    查看全部
  • 对查询结果进行排序(ORDER BY) [ORDER BY {col_name | expr | position} [ASC | DESC],...] 可以按照多个列排序
    查看全部
  • 分组条件(HAVING) [HAVING where_condition] 其中,where_condition要么是聚合函数(max,min,avg,count,sum),要么其中的字段必须是SELECT中的一个查询字段,否则会报错 select sex.age from users group by having age > 15;
    查看全部
  • 查询结果分组(GROUP BY) [GROUP BY {col_name | position} [ASC | DESC],...] ASC是升序,是默认的;DESC是降序
    查看全部
  • 条件表达式(WHERE) 对记录进行过滤,如果没有指定WHERE子句,则显示所有记录 在WHERE表达式中,可以使用MySQL支持的函数或运算符
    查看全部
  • 查询表达式(select_expr) 1. 每一个表达式表示想要的一列,必须有至少一个 2. 多个列之间以英文逗号分隔 3. 星号(*)表示所有列;tbl_name.*可以表示命名表的所有列 4. 查询表达式可以使用[AS]alias_name为其赋予别名 5. 别名可用于GROUP BY,ORDER BY或HAVING子句 SELECT查询表达式字段出现的顺序将影响结果集字段出现的顺序 字段的别名也会影响以后的结果集 在以后的PHP中有重要作用
    查看全部
  • \u 返回当前完整日期 \D 返回当前数据库 \d 打开test数据库 USE test CREATE DATABASE t1; SHOW DATABASES; 创建数据库 CREATE {DATABASE| SCHEMA}[IF NOT EXITSTS] db_name [DEFAULT] CHARACTER SET [=]charset_name 修改数据库 ALTER {DATABASE | SCHEMA} [db_name] [DEFAULT] CHARACTER SET [=] charset_name 删除数据库 DROP {DATABASE | SCHEMA} [IF EXISTS] db_name; TINYINT SMALLINT MEDIUMINT INT BIGINT 创建数据表 CREATE TABLE [IF NOT EXISTS] table_name( column_name data_type, ) SHOW TABLE; mysql> CREATE TABLE tb2( -> username VARCHAR(20), -> age TINYINT UNSIGNED, -> salary FLOAT(8,2) UNSIGNED -> ); SHOW TABLES FROM mysql; SHOW COLUMNS FROM tb2; 插入数据库 INSERT tb1 VALUES('TOM',25,7854.25); INSERT tb1(username,age) VALUES('陈奕敏',20); INSERT tb2 VALUES('ILOVEU',NULL); AUTO_INCREMENT PRIMARY KEY UNIQUE KEY mysql> CREATE TABLE tb6( -> id SMALLINT UNSIGNED AUTO_INCREMENT PRIMARY KEY, -> username VARCHAR(20) NOT NULL UNIQUE KEY, -> sex ENUM('1','2','3')DEFAULT '3' -> );
    查看全部
    0 采集 收起 来源:回顾和概述

    2018-03-22

  • 删除记录(单表删除) DELETE FROM tbl_name [WHERE where_condition] 删除某条记录后,再插入一条新的记录,自动编号不会补到删除记录的编号上,而是基于原有记录最大编号继续增加
    查看全部
  • 更新记录(单表更新) UPDATE [LOW_PRIORITY][IGNORE] table_reference SET col_name1={expr1|DEFAULT}[,col_name2={expr2|DEFAULT}]...[WHERE where_condition] 可以一次更新多条记录;当省略WHERE条件时,所有记录的值将会更新
    查看全部
  • 插入记录方式二: INSERT [INTO] tb1_name SET col_name={expr|DEFAULT},... 与第一种方法的区别在于,此方法可以使用子查询(SubQuery) 另外一个区别在于,此方法一次性只能插入一条记录 插入记录方式三: INSERT [INTO] tb1_name [(col_name,...)] SELECT ... 此方法可以将查询结果插入到指定数据表
    查看全部
  • INSERT INSERT users (username) VALUES('Tom'); 指定字段 INSERT users VALUES(NULL,'Tom','456',25,1); 全部字段,其中的NULL是由于自动编号可以写NULL或者DEFAULT来表示默认采用自动编号的值。
    查看全部
  • 创建的看着条目清晰,我们一般都是一下子写完了。
    查看全部
  • char 字符不够,空格来补;varchar ABC就是ABC。
    查看全部
  • 老师总结的很用心
    查看全部

举报

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

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