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

与MySQL的零距离接触

平然 学生
难度入门
时长 8小时29分
学习人数
综合评分9.67
950人评价 查看评价
9.9 内容实用
9.6 简洁易懂
9.5 逻辑清晰
  • 日期时间性数据的存储需求

    查看全部
  • 浮点型数据的类型


    查看全部
  • INSERT

    插入记录

    INSERT [ INTO ] tbl_name SET col_ name = { expr | DEFAULT } , ...

    与第一种方式的区别在于,此方法可以使用子查询(SubQuery)

    查看全部
  • LIMIT

    限制查询结果返回的数量

    [LIMIT { [ offset , ] row_count | row_count OFFSET offset } ]

    LIMIT 位置(从0开始),数量

    查看全部
  • ORDER BY

    对查询结果进行排序

    [ORDER BY {col_name | expr | posion} [ASC | DESC] , ...]

    查看全部
  • GROUP BY

    查询结果分组

    [GROUP BY {col_NAME | position} [ASC | DESC] , ...]

    **ASC升序(默认),DESC降序

    **GROUP BY 1:按照第一个出现的字段名分组

    查看全部
  • SELECT

    查找记录

    SELECT select_expr [, select_expr ...]

    [

        FROM table_references

        [WHERE where_condition]

        [GROUP BY {col_name | position} [ASC | DESC],...]

        [HAVING where_condition]

        [ORDER BY {col_name | expr | posion} [ASC | DESC],...]

        [LIMIT { [ OFFSET, ] row_count | row_count OFFSET offset} ]

    ]

    查看全部
  • select_expr

    查询表达式

    • 每一个表达式表示想要的一列,必须有至少一个。

    • 多个列之间以英文逗号分隔。

    • 星号(*)表示所有列。tbl_name.* 可以表示命名表的所有列。

    • 查询表达式可以使用[AS] alias_name 为其赋予别名。

    • 别名可用于 GROUP BY, ORDRE BY 或 HAVING 子句。

    查看全部
  • UPDATE 更新记录(单表更新)

    **字段值书写过程当中有错误或想更改字段值

    UPDATE [LOW_PRIORITY] [IGNORE] table_reference SET col_name1 = {expr1 | DEFAULT} [, col_name2 = {expr2 | default}]...[WHERE where_condition]

    查看全部
  • 插入记录有三种方法:

    第一种:标准的insert插入记录

    INSERT users VALUES(DEFAULT,'John','123',25,1); TINYINT 支持表达式

    第二种:insert set 方法插入记录

    set方法:与第一种方式的区别是,此方法可以使用子查询,但是一次性只能插入一条记录。

    insert users set username='BEN',password='456';【其余字段有默认值或者允许为空】

    第三种:insert  selcet方法 可以将查询结果插入到指定表中。例子后续更新


    查看全部
  • group by 1 意思为指定以 select 后第一个字段 分组(一般都不建议用这种位置来分钟 都按字段名分组)
    查看全部
  • 插入记录:
    INSERT [INTO] table_name [(col_name,...) {VALUES | VALUE} ({expr | DEFAULT},...),(...),...

    如果想对自动递增的字段赋值,可以输入NULL或者DEFAULT.

    对整型字段赋值,可以使用数学表达式。

    对于设置了默认约束的字段赋值,可以直接输入DEFAULT.

    INSERT 插入记录 

    语法1:INSERT [INTO] 表名 [(列名1,列名2,...)] VALUES(列值1,列值2,...),(...),...; 

    对于自动编号的字段,插入“NULL”或“DEFAULT”系统将自动依次递增编号; 

    对于有默认约束的字段,可以插入“DEFAULT”表示使用默认值; 

    列值可传入数值、表达式或函数,如密码可以用md5()函数进行加密(如md5('123')); md5是PHP中的哈希函数

    可同时插入多条记录,多条记录括号间用逗号“,”隔开 


    查看全部
  • 本节知识点

    约束

    • 按功能划为:NOT NULL, PRIMARY KEY, UNIQUE KEY, DEFAULT, FOREIGN KEY

    • 按数据列的数目划为:表级约束,列级约束

    修改数据表

    • 针对字段的操作:添加/删除字段、修改列定义,修改列名称等

    • 针对约束的操作:添加/删除各种约束

    • 针对数据表的操作:数据表更名(两种方式)


    查看全部
  • 修改列定义:

    ALTER TABLE tb_name MODIFY [COLUMNS] co_name column_definition [FIRST | AFTER co_name]

    修改列名称(也可以修改定义):

    ALTER TABLE tb_name CHANGE [COLUMN] old_co_name new_co_name column_definition [FIRST | AFTER co_name]

    修改表名称:

    方法1:

    ALTER TABLE tb_name RENAME [TO | AS] new_tb_name

    方法2:

    RENAME TABLE tb_name TO new_tb_name [,tb_name2 TO new_tb_name2]...

    查看全部
  • 删除主键约束

    ALTER TABLE table_name DROP PRIMARY KEY;

    删除唯一约束

    ALTER TABLE table_name DROP INDEX|KE index_name;

    删除外键约束

    ALTER TABLE table_name DROP FOREING KEY fk_name;

    通过SHOW CREATE TABLE tb_name查看外键名

    查看全部

举报

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

微信扫码,参与3人拼团

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

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