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

与MySQL的零距离接触

平然 学生
难度入门
时长 8小时29分
  • 查看表的结构
    查看全部
  • 可以查看当前数据库下的表,也可以查看其他数据库下的列表
    查看全部
  • 如何创建数据表
    查看全部
  • 修改编码方式
    查看全部
  • 创建外键约束: 外键列和参照列必须有相似的数据类型; 数字的话长度或是否有符号位必须相同, 而字符的长度可以不同 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) -> ); Query OK, 0 rows affected (0.01 sec)
    查看全部
  • show indexes from provinces (可以查看索引) \G:以网格的形式体现 外键列没有索引MySQL不会自动创建索引,参照列没有索引MySQL自动创建索引 另外:unsigned表示无符号,也就是非负数,只能用于整型数据。
    查看全部
  • 外键约束的参照操作
    查看全部
  • 修改默认存储引擎default-storage-engine=InnoDB后检查是否修改成功: 创建新数据表,并查看创建 mysql> create table provinces( -> id SMALLINT UNSIGNED PRIMARY KEY AUTO_INCREMENT, -> pname VARCHAR(20) NOT NULL -> ); Query OK, 0 rows affected (0.01 sec) mysql> SHOW COLUMNS FROM provinces;
    查看全部
  • 编辑数据表的默认存储引擎: 我使用的是phpStudy中的数据库,找到my.ini文件: 其他选项菜单 -> 打开配置文件 -> mysql-ini。 原默认为: default-storage-engine=MyISAM 改为: default-storage-engine=InnoDB
    查看全部
  • 约束: 1、保证数据的完整性和一致性 2、分为表级约束和列级约束 3、约束类型包括: NOT NULL(非空约束) PRIMARY KEY(主键约束) FOREIGN KEY(外键约束) UNIQUE KEY(唯一约束) DEFAULT(默认约束) FOREIGN KEY 保证数据完整与一致性 实现一对一或一对多的关系 外键约束要求: (1) 父表(子表所参照的表)与子表(具有外键列的表)必须用相同的存储引擎(只能为InnoDB),且禁止用临时表 (2) 外键列和参照列必须有相似的数据类型; 数字的话长度或是否有符号位必须相同, 而字符的长度可以不同 (3) 外键列和参照列必须创建索引, 若外键列没有索引的话,MySQL将自动创建
    查看全部
  • 【采集笔记】 DOS 界面连接数据库 mysql -u用户名 -p密码 -hHOST 显示数据库 SHOW DATABASES; 显示表结构 SHOW COLUMNS FROM table; 显示所有表 SHOW TABLES; 进入数据库 USE 数据库; 创建数据库 CREATE DATABASE 库名; 删除库drop 库名; 创建表 CREATE TABLE 表名(字段及信息); 插入数据 INSERT INTO table []VALUES();[]为空说明插入全部的值 查询数据 SELECT COLUMNS FROM table WHERE 条件 记录删除delete from 表名 where 条件; 自增自动编号 auto_increment 主键约束 primary key(有auto_increment的一定是主键,主键不一定有auto_increment) 唯一约束 unique key 默认约束 default 当没有赋值时则自动添加默认值
    查看全部
    0 采集 收起 来源:总结

    2017-07-18

  • DEFAULT: 当插入记录时, 如果没有明确为字段赋值, 自动赋予默认值 create table tb6( -> id SMALLINT UNSIGNED AUTO_INCREMENT PRIMARY KEY, -> username VARCHAR(20) NOT NULL UNIQUE KEY, -> sex ENUM('1','2','3') DEFAULT '3' -> );
    查看全部
  • 其他: mysql中的unsigned unsigned 既为非负数,用此类型可以增加数据长度! 例如如果 tinyint最大是127,那 tinyint unsigned 最大 就可以到 127 * 2 unsigned 属性只针对整型,而binary属性只用于char 和varchar。
    查看全部
  • CHAR是定长的VARCHAR是不定长的
    查看全部
  • ENUM表示在所有的供选项里面选一个,SET表示不定项的选择
    查看全部

举报

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

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