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

与MySQL的零距离接触

平然 学生
难度入门
时长 8小时29分
  • 第二章小节

    https://img1.sycdn.imooc.com//5bfbfece00016f0e05360330.jpg

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

    2018-11-26

    1. 默认约束 default,当插入记录时,如果没有明确为字段赋值,则自动赋予默认值。

    2. 示例:

            CREATE TABLE tb6(

             id SMALLINT UNSIGED AUTO_INCREMENT PRIMARY KEY,             username VARCHAR(20) NOT NULL UNIQUE KEY,

             sex ENUM('1','2','3') DEFAULT '3');

             //表示当sex没有赋值时,默认值为3


    查看全部
  • primary key 主键约束 一个表中只能有一个,且值为非空

    UNIQUE KEY

    (1)唯一约束 

    (2)唯一约束可以保证记录的唯一性 

    (3)唯一约束的字段可以为空值(NULL),且多个字段值为空时,只保存一个NULL确保唯一性

    (4)每张数据表可以存在多个唯一约束


    查看全部
    1. 主键可以写为PRIMARY KEY,也可以写成KEY

    2. 每张数据表只能存在一个主键,主键保证记录的唯一性

    3. 主键自动为NOT NULL,也就是说必须要为主键赋值。但如果主键选择了AUTO_INCREMENT,那么不需要手动赋值。

    4. auto_increment必须和主键primary key一起使用,但是主键primary key不一定要和auto_increment一块使用 

    5. (主键的字段是可以赋值的,但不能赋相同的值)

    举例:id SMALLINT UNSIGNED AUTO_INCREMENT PRIMARY KEY

    查看全部
  • AUTO_INCREMENT

    1. 自动编号,且必须与主键组合使用;默认情况,起始值为1,为此增量为1


    查看全部
    0 采集 收起 来源:MySQL自动编号

    2018-11-27

    1. 查看数据列表:SHOW TABLES;查看当前数据库

    2. SHOW CREATE TABLE provinces; 查看具体创建的表的配置信息

    3. SHOW TABLES【FROM db_name】;查看别的数据库的列表信息,并且当前数据库仍不变!

    4. 查看数据表的结构:SHOW COLUMNS FROM tbl_name

    5. 插入记录(插入行值);INSERT 表名【(列名),,】VALUES(val,。。。);

    6. 记录查找:SELECT 表达式,...FROM 表名;

    7. SELECT * FROM 表名;查看所有字段的内容

    8. 空值:NULL字段值可以为空

    9. 非空值:NOT NULL字段值不可为空

      username VARCHAR(20)NOT NULL;字段必须赋值

    查看全部
    1. 数据表: 行--记录,列--字段

    2. 打开数据库:USE 数据库名称

    3. 显示当前用户打开的数据库:SELECT DATABASE();

    4. 创建数据表:CREATE TABLE【IF NOT EXISTS】table_name(列的名称+数据类型,,,);

    5. UNSIGNED无符号类型


    查看全部
    1. 整型:TINYINT SMALLINT MEDIUMINT BIGINT

    2. 浮点型:FLOAT or DOUBLE[(M,D)] M是数字的总位数 D是小数点后的位数

    3. 日期时间类型:用的较少,多以时间戳的形式存储

    4. 字符型 char(5) 五个字节长的char类型 

    查看全部
  • 第一章

    1. mysql -uroot -p199634 -P3306 -h127.0.0.1 登陆服务器

    2. ptompt 修改提示符

    3. cls清屏

    4. select version() 显示当前服务器版本

    5. select now() 显示当前时间

    6. select user()显示当前用户

    7. {}为必选项,|为选择其一,【】为可选项

    8. CREAT DATABASE t1;创建名为t1的数据库

    9. CREAT DATABASE IF NOT EXISTS t1;

    10. SHOW DATABASE;查看已有数据库 SHOW WARNING;show为查看信息

    11. ALTER DATABASE t1;对数据库进行修改,如编码方式的修改

      ALTER DATABASE t1 CHARACTER SET = utf8;

    12. DROP DATABASE [IF EXISTS] t1;若存在数据库t1,则删除掉

    查看全部
  • https://img1.sycdn.imooc.com//5bfb95fe000185ea07240416.jpg自动编号,注意:必须与主键组合使用




    查看全部
    0 采集 收起 来源:MySQL自动编号

    2018-11-26

  • 主键约束:primary key 

    唯一约束: unique key 

    默认约束:default 

    非空约束:not null

    查看全部
    0 采集 收起 来源:回顾和概述

    2018-11-26

  • -- 通过ALTER TABLE语句修改数据表结构

     

     

      ALTER TABLE tdb_goods  

     

      CHANGE goods_cate cate_id SMALLINT UNSIGNED NOT NULL,

     

      CHANGE brand_name brand_id SMALLINT UNSIGNED NOT NULL;


    查看全部
  • 重新定义界定符后的函数调用 ;后面需要加上新的界定符

    实际开发中 系统的自定义函数其实用的并不多 


    查看全部
  • DELIMITER 可以重新定义你的SQL语句结束符

    可以避免函数定义中的; 造成报错

    查看全部
  • 一个简单的无输入函数:

    1- 函数其实就是封装一部分操作 有一定的输入和输出 有点像批处理

    2- RETURNS 规定函数的返回值类型

    3- RETURN 返回函数的返回值

    4- 函数的调用

    查看全部

举报

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

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