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

与MySQL的零距离接触

平然 学生
难度入门
时长 8小时29分
  • 1.查看数据表列表 SHOW TABLES [FROM db_name] [LIKE 'pattern' | WHERE expr] SHOW TABLES; //查看当前数据库中的表 SHOW TABLES FROM mysql; FROM之后,当前数据库不会发生改变 SELECT DATABASE(); 1、查看数据表是否存在:SHOW TABLES [FROM db_name] [LIKE 'pattern' | WHERE expr ] 2、FROM db_name 可以查看其它数据库中的表
    查看全部
  • //设置存储引擎 (1)通过修改MySQL配置文件实现 - default-storage-engine = engine (2)通过创建数据表命令来实现 - CREATE TABLE tbl_name( ... ... ) ENGINE = engine; (3)通过修改数据表命令实现 - ALTER TABLE tbl_name ENGINE [=] engine_name;
    查看全部
  • MySQL数据类型(4):字符型 1、CHAR(M):定长类型,比如CHAR(5),如果我们只赋值abc,那么系统会自动在后面补两个空格0——255 2、VARCHAR(M):变长类型,L+1个字节,其中L<=M且0<=M0——65535 3、ENUM('value1','value2'...)枚举值,提供几个选项,选择其中一个,如:性别('男','女','保密') 4、SET('value1','value2'...) 最多64个成员,可以任选里面其中几个,任意排列组合
    查看全部
  • //各存储引擎的特点 CSV:以逗号分割的存储引擎,不支持索引 BlackHole:黑洞引擎,写入的数据都会消失,一般用于做数据复制的中继 MyISAM:适用于事务的处理不多的情况 InnoDB:适用于事务处理比较多,需要有外键支持的情况
    查看全部
  • 1、YEAR:1970至2069 2、TIME:-838:59:59至838:59:59 3、DATE:1000-1-1至9999-12-31 4、DATETIME: 1000-1-1 00:00:00至9999-12-31 23:59:59 5、TIMESTAMP存储范围:1970-1-1 00:00:00到2037-12-31 23:59:59
    查看全部
  • //相关知识点之外键和索引 外键:保证数据一致性的策略 索引:是对数据表中一列或多列的值进行排序的一种结构,可快速查找到数据;类似于书的目录
    查看全部
  • //相关知识点之事物处理 事务:事务用于保证数据库的完整性 特性(ACID) -原子性 -一致性 -隔离性 -持久性
    查看全部
  • //并发处理 并发控制:当多个连接对记录进行修改时保证数据的一致性和完整性 【锁】 共享锁(读锁):在同一时间段内,多个用户可以读取同一个资源,读取过程中数据不会发生任何变化 排它锁(写锁):在任何时候只能有一个用户写入资源,当进行写锁时会阻塞其他的读锁或者写锁操作 【锁颗粒】 表锁:是一种开销最小的锁策略 行锁:是一种开销最大的锁策略
    查看全部
  • //存储引擎简介 查看数据表创建的命令:SHOW CREATE TABLE table_name; MySQL 支持的存储引擎: 1.MyISAM 2.InnoDB 3.Memory 4.CSV 5.Archive 在关系型数据库中,数据的存储是以表的形式实现的,存储引擎也可称之为表类型。 存储引擎是一种存储技术,查询数据的技术。
    查看全部
  • 初涉MySQL——操作数据库 一、数据库创建:CREATE 1、语法:CREATE {DATABASE | SCHEMA} [IF NOT EXISTS] db_name [DEFAULT] CHARACTER SET [=] charset_name. 2、DATABASE和SCHEMA是相同的,任选其一 3、IF NOT EXISTS:如果创建的数据库存在,则不只报出warning,不写会报错 4、CHRARCTER SET gbk:为表设置编码方式,如果不设置则用mysql默认的编码方式 二、查看数据库列表:SHOW 1、SHOW { DATABASE | SCHEMAS } [LIKE 'pattern' | WHERE expr] 2、SHOW CREATE DATABASE xx:显示xx数据库信息 三、数据库的修改:ALTER 1、修改数据库编码方式:ALTER { DATABASE | SCHEMAS } [db_name][DEFAULT] CHARACTER SET [=] charset_name 四、删除数据库:DROP 1、删除数据库:DROP { DATABASE | SCHEMAS } [IF EXISTS] db_name; mysql -uroot -proot prompt \D --修改mysql操作符为当前日期 show databases --展示所有数据库 create database if not exists t1 character set gbk; --创建数据库 show create database t1; --展示数据库t1的创建命令和编码形式 --修改数据库编码格式 alter database t2 character set =utf8; --删除数据库 drop database if exists t1; --展示警告信息 show warnings;
    查看全部
    1 采集 收起 来源:操作数据库

    2015-04-26

  • 说明:花括号是必选项,必须有,|是在这其中做选择,[]为可选,有没有都可以 1.创建数据库 CREATE {DATABASE | SCHEMA} [IF NOT EXITSTS] db_name [DEFAULT] CHARACTER SET [=] charset_name 2.查看数据表列表 SHOW {DATABASES | SCHEMA} 3.显示创建数据库列表 SHOW CREATE DATABASE 表名; 4.修改数据库编码方式 ALTER {DATABASE | SCHEMA} 表名 [DEFAULT] CHARACTER SET [=] charset_name; 5.删除数据库 DROP {DATABASE | SCHEMA} [IF EXISTS] db_name
    查看全部
    1 采集 收起 来源:操作数据库

    2015-04-26

  • 关键字与函数名称全部大写 (小写也可以被识别,但不建议) 数据库名称、表名称、字段名称小写 SQL语句必须以分好结尾
    查看全部
  • 修改mysql提示符 方式一:连接客户端时通过参数指定 shell>mysql -uroot -proot -prompt 提示符 方式二:连接上客户端后, 通过prompt命令修改 mysql>prompt 提示符 \D 完整的日期 \d 当前数据库 \h 服务器名称 \u 当前用户
    查看全部
  • @//mysql参数 cls. 清屏操作命令符 -D, --data Bases=name 打开指定数据库 --delimiter=name 指定分隔符 -h, --host=name 服务器名称 -p, --password[=name] 密码 -p, --port=# 端口号 --prompt=name 设置提示符 -u, --user=name 用户名 -v, --version 输出版本信息并退出 @//mysql登陆 mysql -uroot -p -P3306 -h127.0.0.1/*用户名root,隐藏密码,默认端口可无-p,本地服务器可不加-h*/ @//mysql退出 exit或quit或/q
    查看全部
  • //存储过程回顾和总结 存储过程(call procedure proc_name[(123,@name,@num...)]) 自定义函数(select func_name(a,b...)) 注意: A、需要修改分隔符(delimiter /) B、复合结构包含在 begin ... end 语句块中 C、复合结构中的 sql 语句以 分号 结束
    查看全部
    0 采集 收起 来源:课程回顾

    2015-04-26

举报

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

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