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

与MySQL的零距离接触

平然 学生
难度入门
时长 8小时29分
学习人数
综合评分9.67
950人评价 查看评价
9.9 内容实用
9.6 简洁易懂
9.5 逻辑清晰
  • 插入记录:
    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')); 

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


    查看全部
  • TINYINT           1字节

    SMALLINT        2字节

    MEDIUMINT     3字节

    INT                    4字节

    BIGINT              8字节

    查看全部
  • MySQL默认端口号是多少        3306

    MySQL中的超级用户叫            root

    创建数据库       CREATE DATABASE

    修改数据库        ALTER  DATABASE

    删除数据库        DROP   DATABASE

    查看全部
    0 采集 收起 来源:内容回顾

    2019-12-19

  • 删除,DROP的引入:

    DROP DATABASE t1;

    这样可以删除创建过的数据库。

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

    2019-12-19

  • ALTER 概念的引入。

    修改数据库:ALTER DATABASE t2 CHARACTER SET = utf8。

    这样就可以修改数据库的编码方式。


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

    2019-12-19

  • CREATE DATABASE  IF NOT EXISTS t2 CHARACTER SET gbk;

    这是创建一个不同编码方式的数据库。

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

    2019-12-19

  • SHOW DATABASES;是展示系统中的全部数据库

    而SHOW CREATE DATABASE t1;是展示我们所创建的数据库的编码方式。

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

    2019-12-19

  • 什么叫做约束?

    约束,就是要求数据需要满足什么条件的一种“规定”。

    主要有如下几种约束:

    主键约束:形式: primary key ( 字段名);

    含义(作用):使该设定字段的值可以用于“唯一确定一行数据”,其实就是“主键”的意思。

     

    唯一约束:形式: unique   key ( 字段名);

    含义(作用):使该设定字段的值具有“唯一性”,自然也是可区分的。

     

    外键约束:形式: foreign key ( 字段名)  references  其他表名(对应其他表中的字段名) ;

    含义(作用):使该设定字段的值,必须在其谁定的对应表中的对应字段中已经有该值了。

     

    非空约束: 形式: not  null,其实就是设定一个字段时写的那个“not null”属性。

    这个约束只能写在字段属性上;

     

    默认约束: 形式: default  XX值;其实就是设定一个字段时写的那个“default  默认值”属性

    这个约束只能写在字段属性上;

     

    检查约束: 形式: check(某种判断语句),比如:

    create  table  tab1 (

    age  tinyint,

    check  (age>=0 and age <100) /*这就是检查约束*/

    )

    其实,主键约束,唯一约束,外键约束,只是“同一件事情的2个不同角度的说法”,他们同时也称为“主键索引”,“唯一索引”,“外键索引”。


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

    2019-12-18

  • 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 column_definition [FIRST|ALTER col_name]

    约束

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

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

    修改数据表

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

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


    查看全部
  • {}必选    []可选    | 选择其中之一


    http://img1.sycdn.imooc.com//5dfa16b000018bdc11000407.jpg

    SHOW WARNINGS 查看警告    

    http://img1.sycdn.imooc.com//5dfa1bcb00013d2e08630261.jpg

    http://img1.sycdn.imooc.com//5dfa1c610001987510380227.jpg

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

    2019-12-18

  • 删除主键,不用加列名:ALTER TABLE user2 DROP PRIMARY KEY ;

    删除唯一约束:ALTER TABLE user2 DROP INDEX username ;

    删除外键约束:ALTER TABLE use2 DROP FOREIGN KEY uses_name;


    查看全部
  • 修改数据表

    添加主键约束

    ALTER TABLE tbl_name ADD [CONSTRAINT [symbol]] PRIMARYKEY  [index_type] (index_col_name,...)

    3-6mysql修改数据表--添加/删除默认约束:

    ALTER TABLE user2 ADD age TINYINT UNSIGNED NOT NULL;

    ALTER TABLE user2 ALTER age SET DEFAULT 15;

    ALTER TABLE user2 ALTER age DROP DEFAULT;


    查看全部
  • ---

          左表(父表p)                                   右表(子表s)

    | type_id | type_name|              | type_name  | parent_id |

    ---

    有这个表应该可以较好地理解

    查看全部
  • 第二章总结,数据类型、数据表操作、记录操作

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

    2019-12-17

  • Primary key一张数据表只能有一个,Unique key一张数据表可以有多个

    查看全部

举报

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

微信扫码,参与3人拼团

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

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