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

与MySQL的零距离接触

平然 学生
难度入门
时长 8小时29分
  • select sex from users group by 1;

    1指的是sex字段,select_exp

    查看全部
  • SELECT expr, .... FROM tb_name;查找记录

    查看全部
  • 插入记录(插入表中的行) INSERT tbl_name [字段(colume),...] VALUES(val,...); 省略字段后,values(记录内容必须按照表列顺序也就是字段顺序以逗号分隔,且插入内容一个不能少); 若不省略字段(可部分省略,省略部分记录自动为空),values(记录内容按照字段插入内容,写几个字段插入几个内容);

    记录查找 SELECT expr,...FROM tb1_name SELECT 查找关键字 expr 字段 *表示全部 FROM tb1_name哪个数据表

    查看全部
  • <div class="line number1 index0 alt2"><code class="java plain">一、数据表</code></div><div class="line number2 index1 alt1"><code class="java value">1</code><code class="java plain">、数据表(或表)是数据库最重要的组成部分之一,是其他对象的基础</code></div><div class="line number3 index2 alt2"><code class="java value">2</code><code class="java plain">、表是一个二维表,行称为【记录】,列称为【字段】</code></div><div class="line number4 index3 alt1"><code class="java plain">二、创建数据表</code></div><div class="line number5 index4 alt2"><code class="java value">1</code><code class="java plain">、首先打开数据库(数据库要存在): USE 数据库名称</code></div><div class="line number6 index5 alt1"><code class="java value">2</code><code class="java plain">、创建数据表:CREATE TABLE [IF NOT EXISTS] table_name(</code></div><div class="line number7 index6 alt2"><code class="java plain">column_name(列名称) data_type(列类型),</code></div><div class="line number8 index7 alt1"><code class="java plain">.... )</code></div><div class="line number9 index8 alt2"><code class="java plain">举例——</code></div><div class="line number10 index9 alt1"><code class="java plain">CREATE TABLE tb1(</code></div><div class="line number11 index10 alt2"><code class="java plain">username VARCHAR(</code><code class="java value">20</code><code class="java plain">),</code></div><div class="line number12 index11 alt1"><code class="java plain">userage TINYINT UNSIGNED,</code></div><div class="line number13 index12 alt2"><code class="java plain">salary FLOAT(</code><code class="java value">8</code><code class="java plain">,</code><code class="java value">2</code><code class="java plain">) UNSIGNED</code></div><div class="line number14 index13 alt1"><code class="java plain">);</code></div>
    查看全部
  • MySQL配置文件

        default-storage-engine=INNODB

    查看全部
  • CREATE DATABASE t1;

    SHOW DATABASES;

    SHOW CREATE DATABASE t1;

    ALTER DATABASE t1 CHARACTER SET=utf8;

    DROP DATABASE t1;


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

    2018-08-12

  • 各种存储引擎的特点

    查看全部
  • 修改主机名:mysql -uroot -p --prompt 提示符

    或者登陆之后用命令:prompt 提示符

    提示符类型:\D当前日期,\h服务器名称,\d数据库,\u用户

    查看全部
  • 删除记录(单表删除)

        DELETE FROM tabl_name [WHERE where_condition]

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

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

    查看全部
  • CREATE……SELECT:创建数据表同时将查询结果写入到数据表

    CREATE TABLE [IF NOT EXISTS] tb1_name [(create_definition,……)] select_statement

    eg:CREATE TABLE tdb_goods_brands ( 

    brand_id SMALLINT UNSIGNED PRIMARY KEY AUTO_INCREMENT,

    brand_name VARCHAR(40) NOT NULL  ) 

    SELECT brand_name FROM tdb_goods GROUP BY brand_name;

    查看全部
  • 多表更新:UPDATE table_references SET col_name1={expr1|DEFAULT} [,col_name2={expr2|DEFAULT}] ……[WHERE where_comdition]

    连接类型:

    INNER JOIN,内连接,在MYSQL中,JOIN、CROSS JOIN和INNER JOIN是等价的。LEFT [OUTER] JOIN,左外连接 RIGHT[OUTER] JOIN,右外连接

    eg:UPDATE tdb_goods INNER JOIN tdb_goods_cates ON goods_cate=cate_name SET goods_cate=cate_id;

    查看全部
    0 采集 收起 来源:多表更新

    2018-08-12

  • 约束

        1.功能

            1. NOT NULL (非空约束)

            2. PRIMARY KEY(主键约束)

            3.UNIQUE KEY(唯一约束)

            4.DEFAULT(默认约束)

            5.FOREIGN KEY(外键约束)

        2. 数据列的数目

            1.表级约束

            2.列级约束

    修改数据表

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

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

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

    查看全部
    0 采集 收起 来源:小结

    2018-08-12

  • 修改数据表

    1. 修改列定义

      1. ALTER TABLE tabl_name MODIFY [COLUMN] col_name column_definition [FIRST | AFTER col_name]    //FIRST 最前

    2.修改列名称

        1.ALTER TABLE tabl_name CHANGE [COLUMN] old_col_name new_col_name column_definition [FIRST | AFTER col_name]

    3.数据表更名

        1. ALTER TABLE tabl_name RENAME [TO | AS] new_tabl_name

        2. RENAME TABLE tabl_name TO new_tabl_name[, table_name2 TO new_tabl_name2]...

    查看全部
  • INSERT……SELECT将查询结果写入数据表:

    INSERT [INTO] tb1_name [(col_name,……)] SELECT ……

    eg: INSERT tdb_goods_cates (cate_name) SELECT goods_cate FROM tdb_goods GROUP BY goods_cate;

    查看全部

举报

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

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