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

与MySQL的零距离接触

平然 学生
难度入门
时长 8小时29分
  • INSERT tdb_goods (goods_name,goods_cate,brand_name,goods_price,is_show,is_saleoff) VALUES('R510VC 15.6英寸笔记本','笔记本','华硕','3399',DEFAULT,DEFAULT),('Y400N 14.0英寸笔记本电脑','笔记本','联想','4899',DEFAULT,DEFAULT),('G150TH 15.6英寸游戏本','游戏本','雷神','8499',DEFAULT,DEFAULT),('X550CC 15.6英寸笔记本','笔记本','华硕','2799',DEFAULT,DEFAULT),('X240(20ALA0EYCD) 12.5英寸超极本','超级本','联想','4999',DEFAULT,DEFAULT),('U330P 13.3英寸超极本','超级本','联想','4299',DEFAULT,DEFAULT),('SVP13226SCB 13.3英寸触控超极本','超级本','索尼','7999',DEFAULT,DEFAULT),('iPad mini MD531CH/A 7.9英寸平板电脑','平板电脑','苹果','1998',DEFAULT,DEFAULT),('iPad Air MD788CH/A 9.7英寸平板电脑 (16G WiFi版)','平板电脑','苹果','3388',DEFAULT,DEFAULT),(' iPad mini ME279CH/A 配备 Retina 显示屏 7.9英寸平板电脑 (16G WiFi版)','平板电脑','苹果','2788',DEFAULT,DEFAULT),('IdeaCentre C340 20英寸一体电脑 ','台式机','联想','3499',DEFAULT,DEFAULT),('Vostro 3800-R1206 台式电脑','台式机','戴尔','2899',DEFAULT,DEFAULT),('iMac ME086CH/A 21.5英寸一体电脑','台式机','苹果','9188',DEFAULT,DEFAULT),(PS:part1)
    查看全部
    0 采集 收起 来源:数据准备

    2017-02-28

  • 1.MySQL中默认字符集的设置有四级:服务器级,数据库级,表级 。最终是字段级 的字符集设置。注意前三种均为默认设置,并不代码你的字段最终会使用这个字符集设置。可以通过how create table table ; 或show full fields from tableName; 来检查当前表中字段的字符集设置。 2.表创建后,再修改字段的字符集设置不影响已经插入的数据. 所以才会出在查看字段时出现中文乱码.此时就只能用:set NAMES ‘utf8/gbk’(用字段插入是所用的相应代码,且这个命令行并不影响服务器端数据) 来查看中文内容 当数据库和数据表的编码不一样时,可能插入中文会出现乱码!排插步骤如下:(以utf8为例) 第一步:SHOW CREATE DATABASE XXXX;(我的是SHOW CREATE DATABASE test;) 查看你创建的 数据库是否是:DEFAULT CHARACTER SET utf8 第二步:show create table xxxx 查看你创建的数据表是否是 DEFAULT CHARSET=UTF8 第三步: 打开my.ini 在[client]节点下添加 default-character-set=utf8 在[mysqld]节点下添加 character-set-server=utf8 collation-server=utf8_general_ci 保存,重启mysql! 再 mysql> show variables like 'char%';查看是否是下面一样: | character_set_client | utf8 | character_set_connection | utf8 | character_set_database | utf8 | character_set_filesystem | binary | character_set_results | utf8 | character_set_server | utf8 | character_set_system | utf8 | character_sets_dir | /opt/mysql-cluster/share/mysql/charsets/
    查看全部
    0 采集 收起 来源:数据准备

    2018-03-22

  • 虽然MySQL配置了客户端和服务器的编码格式均为utf8编码,但在已建的数据表插入记录时,MySQL仍然不识别中文,会抛出Incorrect String Value异常。 显示乱码如图 该问题的解决办法即: 1. 在插入记录之前,通过SET NAMES gbk;设置客户端的编码格式,即敲入的是什么编码,客户端会自动将插入命令转换成utf8编码 2. 当然在查询记录之前,也需要通过SET NAMES gbk;设置客户端数据显示的编码,否则会出现乱码 3. SET NAMES gbk;只会影响客户端显示数据的编码,对源数据不会有任何影响
    查看全部
    0 采集 收起 来源:数据准备

    2017-02-28

  • 记录操作INSERT UPDATE DELETE SELECT 1.insert的三种 insert [into] 表名 [(列名,列名)]{values|value} ({(表达式|default},()) insert [into] 表名 set 列名={(表达式|default},。。 insert [into] 表名 [(列名,列名)] SELECT.. (都为大写) 2.UPDATE (1)单表更新 UPDATE [LOW_PRIORITY][IGNORE] table_reference SET col_name1={expr1|DEFAULT},[col_name2={expr2|DEFAULT}]...[WHERE where_condition] 多表更新 3.DELETE : 删除数据 (1)单表删除 DELETE FROM tbl_name [WHERE where_condition} 多表删除 4.SELECT: //查询 SELECT select_expr [,select expr2...] 只查找某一个函数或表达式 [ FROM table_references 查询表名 [WHERE where_conditon] 查询条件 [GROUP BY {col_name|position} [ASC|DESC],...] 按某个字段进行分组,相同的只显示第一个 [HAVING where_conditon] 分组时,给出显示条件 [ORDER BY {col_name|expr|position} [ASC|DESC],...] 排序 [LIMIT {[offset,]row_count|row_count OFFSET offset}] 限制返回数量 ]
    查看全部
    1 采集 收起 来源:小结

    2017-02-28

  • 限制查询结果返回数量 [LIMIT{[offset,]row_countrow_count OFFSET offset}] eg: SELECT * FROM users LIMIT 2; // 从第一条开始(第一个为0),返回两条 SELECT * FROM users LIMIT 2,3 ;//从第三条开始(第一个为0),返回三条 第三种insert,数据从一个表插入到另一个表: INSERT table_name(column_name) SELECT ... eg: INSERT test SELECT username FROM users WHERE age >=30; // 字段不匹配提示 INSERT test(username) SELECT username FROM users WHERE age >=30; { 对比分组: SELECT sex, age FROM users GROUP BY 1 HAVING age > 35; 分组用的是HAVING要求HAVING后的条件要么是聚合函数,要么字段在前面出现; 而插入用的是WHERE 没有以上提到的两个限制 }
    查看全部
  • 设置存储引擎 (1)通过修改MySQL配置文件实现 - default-storage-engine = engine (2)通过创建数据表命令来实现 - CREATE TABLE tbl_name( ... ... ) ENGINE = engine; (3)通过修改数据表命令实现 - ALTER TABLE tbl_name ENGINE [=] engine_name; SHOW CREATE TABLE 数据表名: MyISAM 和 InnoDB 的区别
    查看全部
  • Memory的存储限制是由内存的大小来决定。 索引:普通索引、唯一索引、全文索引、btree索引、hash索引…… CSV存储引擎不支持索引。 BlackHole:黑洞引擎,写入的数据都会消失,一般用做数据复制的中继。 使用最广泛的两种存储引擎:MyISAM/InnoDB MyISAM:适用于事务的处理不多的情况。 InnoDB:适用于事务处理比较多,需要有外键支持的情况。
    查看全部
  • 1.外键:是保证数据一致性的策略。 2.索引:是对数据表中一列或者多列的值进行排序的一种结构。使用索引可以快速访问数据表的特定信息。索引是进行记录快速定位的一种方法。索引好比目录。索引可以划分为:普通索引、唯一索引、全文索引等等。 3.各种存储引擎的特点 (如图):
    查看全部
  • 事务处理:整个过程每一个单元全部完成才算事务处理成功,某一个单元失败事务就会回滚(恢复到数据的原始状态). 主要作用:保证数据库的完整性 事务的特性: 原子性、一致性、隔离性、持久性 简称:A(Atomicity)C(Consistency)I(Isolation)D(Durability)
    查看全部
  • 1.并发控制: 当多个连接对记录进行修改时保证数据的一致性和完整性。系统使用锁系统来解决这个并发控制,这种锁分为: 1).共享锁(读锁)---在同一时间内,多个用户可以读取同一个资源,读取过程中数据不会发生任何变化。 2).排他锁(写锁)---在任何时候只能有一个用户写入资源,当进行写锁时会阻塞其他的读锁或者写锁操作。 2.锁的力度(也叫锁的颗粒) 锁颗粒(锁定时的单位) 只需对修改的数据精确加锁,而不需要对所有资源加锁,加锁只加最对的,而不加最大的。 加锁会增大系统的开销,应通过锁策略在锁开销与数据安全之间寻求一种平衡。 锁策略: ---表锁,是一种开销最小的锁策略。得到数据表的写锁 ---行锁,是一种开销最大的锁策略。并行性最大 表锁的开销最小,因为只需要给一张表加锁,使用锁的个数最小; 行锁的开销最大,因为每一行记录都要加锁,可能使用锁的个数比较多。
    查看全部
  • 存储引擎 (1)MySQL可以将数据以不同的技术存储在文件(内存)中,不同的技术就称为不同的存储引擎。 每种存数引擎使用不同的存储机制、索引技巧、锁定水平,最终提供广泛且不同的功能。 (2)使用不同的存储引擎也可以说不同类型的表 (3)MySQL支持的存储引擎 1. MyISAM 2. InnoDB 3. Memory 4. CSV 5. Archive
    查看全部
  • 自定义函数课程回顾
    查看全部
    0 采集 收起 来源:课程回顾

    2017-02-28

  • 存储过程回顾
    查看全部
    0 采集 收起 来源:课程回顾

    2017-02-28

  • SHOW COLUMNS查看数据表结构
    查看全部
  • order by 语句【对查询结果进行排序】 [ORDER BY {col_name | expr | position} [ASC|DESC],...] 1、对查询结果进行排序,默认是升序ASC,DESC为降序: 例如:select * from users order by id desc; 2、可以同时按多条字段进行排序,规则是先按前面的字段排,在基础上再按后面字段排。 如:SELECT * FROM users ORDER BY age,id DESC; 先按照age进行默认【ASC】排序,如果age有重复的,重复的字段里按id进行【DESC】排序 mysql> select * from users order by id DESC; 也可以by age 一个道理 +----+----------+----------+-----+------+ | id | username | password | age | sex | +----+----------+----------+-----+------+ | 9 | JASON | 222 | 33 | NULL | | 8 | JACK | 456789 | 17 | 0 | | 7 | Ben | 456 | 8 | 0 | | 5 | XIAOMING | 123 | 23 | 0 | | 4 | Lancer | 3 | 27 | 0 | | 3 | XINNAN | 123 | 19 | 0 | | 2 | Jhon | 456 | 38 | 0 | | 1 | Tom | 123 | 29 | 0 | +----+----------+----------+-----+------+ 8 rows in set
    查看全部

举报

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

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