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

与MySQL的零距离接触

平然 学生
难度入门
时长 8小时29分
  • Mark
    查看全部
    0 采集 收起 来源:MySQL概述

    2016-12-11

  • 保证数据完整性和一致性 表级约束和列级约束 not null(非空约束) primary key(主键约束) 外键约束 mysql> use text; Database changed mysql> create table provinces( -> id smallint unsigned primary key AUTO_INCREMENT, -> pname varchar(20) not null -> ); Query OK, 0 rows affected mysql> show create table provinces; mysql> create table users( -> id smallint unsigned primary key auto_increment, -> username varchar(10) not null, -> pid smallint unsigned , -> FOREIGN KEY(pid)REFERENCES provinces (id) //on delete CASCADE 这里增添就是外键约束参照 看情况添加 -> ); Database changed unique key(唯一约束) default(默认约束) foreign key(外键约束)
    查看全部
  • 主键约束:primary key 唯一约束: unique key 默认约束:default 非空约束:not null
    查看全部
    3 采集 收起 来源:回顾和概述

    2016-12-11

  • 总结: a、创建数据表之前选择在哪一个数据库操作 USE test; b、查询该数据库是否被打开 SELECT DATABASE(); c、创建数据表 CREATE TABLE tb1( username CHAR(20), age TINYINT UNSIGNED, UNSIGED是指不能有负数 salary FLOAT(8,2) UNSIGNED ); d、查看数据表 SHOW TABLES; e.查看数据表结构:其实是列的性质 SHOW COLUMNS from tb2; f.向表中插入数据 INSERT tb1 VALUES ('Tom',20,4321.32);如果没有指定列,则全部字段都必须赋值,否则用报错 INSERT tb1(username,salary) VALUES ('Jenny',2999.29); g、查询表中的数据 SELECT * from tb1; h、非空验证:null / not null 在创建表时,如果后面没有加NULL/NOT NULL,字段默认为空;如果加了NOT NULL,表示字段不能为空。并且如果为not null,又没有录入数据的话,就会无法进行编译 CREATE TABLE tb3( username CHAR(20) NOT NULL, 若插入数据时没有给username赋值,则报错,因为已经设置不能为空 age TINYINT UNSIGNED NULL ); i. 自动编号:auto_increment 必须与主键primary key组合使用,默认起始值为1,每次的增量为1; create table tb3( id smallint unsigned auto_increment primary key, username varchar(20) ); j.主键约束:PRIMARY KEY 主键保证记录的唯一性,每张数据表只能存在一个主键,主键自动被NOT NULL 注意:设置了主键以后,该字段不能为空,且不能重复 k.唯一约束:UNIQUE KEY 主键约束一张表只能有一个,但是唯一约束一张表可以有多个,且唯一约束可以为空值 l.默认值:DEFAULT 当插入记录的时候,如果没有明确为字段赋值,则自动赋予默认值 sex ENUM('1','2','3') DEFAULT '3'
    查看全部
    1 采集 收起 来源:总结

    2016-12-11

  • enum枚举(1,2,3) default‘3’ auto_increment自动增长 unique唯一 primary key主键 unsigned not null
    查看全部
  • 要理解下
    查看全部
    0 采集 收起 来源:课程回顾

    2016-12-11

  • insert into 表名 values('','',''); insert into 表名(字段名,字段名,字段名)values(‘’,‘’,‘’); select * from 表名;(注:*指的是字段)
    查看全部
  • show columns from 表名,查看表字段结构。
    查看全部
  • 启动或停止windows中服务 例: net start mysql net stop mysql
    查看全部
  • my.ini中修改编码格式
    查看全部
  • bin data docs include lib share目录
    查看全部
  • mysql -uroot -p(登录到MySQL) 退出: mysql>exit; mysql>quit; mysql>\q;
    查看全部
  • net start mysql; net stop mysql.
    查看全部
  • MySQL
    查看全部

举报

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

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