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

与MySQL的零距离接触

平然 学生
难度入门
时长 8小时29分
  • show indexes from provinces (可以查看索引) \G:以网格的形式体现 外键列没有索引MySQL不会自动创建索引,参照列没有索引MySQL自动创建索引 另外:unsigned表示无符号,也就是非负数,只能用于整型数据。
    查看全部
  • 创建外键约束: 外键列和参照列必须有相似的数据类型; 数字的话长度或是否有符号位必须相同, 而字符的长度可以不同 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)
    查看全部
  • 【采集笔记】 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-21

  • 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' -> );
    查看全部
  • PRIMARY KEY | UNIQUE KEY 主键约束 | 唯一约束 一张表只有一个 | 一张表可以有多个 不能为空(NULL)| 可以为空值(NULL)
    查看全部
  • 主键 PRIMARY KEY:用来保证记录的唯一性 一张数据表中只能有一个主键,主键自动禁止为空(禁止NOT NULL) 主键是使用自动编号(AUTO_INCREMENT)的前提,但设置主键并不需要自动编号作为前提 要定义主键,只需要在创建表时,在字段设置的那句代码后面直接加上KEY或者PRIMARY KEY即可 保证不重复是指该字段下不重复,但不代表主键外的各字段不出现重复
    查看全部
  • NULL 插入的字段值可以为空; NOTNULL 插入的字段值禁止为空。
    查看全部
    0 采集 收起 来源:MySQL自动编号

    2017-07-21

  • AUTO_INCREMENT,自动编号属性 必须与主键组合使用 默认情况下,起始值为1,每次的增量为1(所以AUTO_INCREMENT必须为数值型) 保持记录的唯一性。
    查看全部
    0 采集 收起 来源:MySQL自动编号

    2017-07-21

  • 查看数据库:SHOW TABLES;显示的是当前的数据库列表 SHOW TABLES FROM mysql;显示的是mysql的列表 注:但是并没有改变当前数据库,只是显示了一次其他数据库的列表 可以用SELECT DATABASE();显示当前数据库。 SHOW TABLES;//查看当前选择的数据库的所有表 SHOW TABLES FROM TEST;//查看TEST数据库中的所有表,当前选择数据库位置不变。 SELECT DATABASE();//查看当前选择的数据库 在数据库中创建表的示例: CREATE TABLE tb1( username VARCHAR(20), age TINYINT UNSIGNED, salary FLOAT(8,2) UNSIGNED ); NULL 字段值可以为空 NOT NULL 字段禁止为空 CREATE TABLLES tb2( username VCHAR(4) NULL, age TINYINT NOT NULL );
    查看全部
  • 回顾。
    查看全部
    0 采集 收起 来源:内容回顾

    2017-07-21

  • 数据库基本操作: 增:CREATE {DATABASE|SCHEMA} [IF NOT EXISTS] db_name [DEFAULT] CHARACTER SET [=] charset_name; 改:ALTER {DATABASE|SCHEMA} [db_name] [DEFAULT] CHARACTER SET [=] charset_name; 删:DROP {DATABASE|SCHEMA} [IF EXISTS] db_name; 查:SHOW DATABASES|WARNINGS;
    查看全部
    0 采集 收起 来源:操作数据库

    2017-07-21

  • MySQL语句的规范: 关键字与函数名全部大写; 数据库名, 表名, 字段名,全部小写; SQL语句必须用分号结尾.
    查看全部
  • 创建数据库的方法
    查看全部
    0 采集 收起 来源:操作数据库

    2017-07-21

  • //设置存储引擎 (1)通过修改MySQL配置文件实现 - default-storage-engine = engine (2)通过创建数据表命令来实现 - CREATE TABLE tbl_name( ... ... ) ENGINE = engine; (3)通过修改数据表命令实现 - ALTER TABLE tbl_name ENGINE [=] engine_name;
    查看全部
  • 1.外键:是保证数据一致性的策略。 2.索引:是对数据表中一列或者多列的值进行排序的一种结构。使用索引可以快速访问数据表的特定信息。索引是进行记录快速定位的一种方法。索引好比目录。索引可以划分为:普通索引、唯一索引、全文索引。 3.各种存储引擎的特点 (如图):
    查看全部

举报

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

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