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

与MySQL的零距离接触

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

    2017-07-28

  • 总结: insert 有三种方式 values(), set 列名 = ?, select 结果集 update 有两种 select 比较复杂 from where group by having order by limit
    查看全部
    0 采集 收起 来源:小结

    2017-07-28

  • 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 当没有赋值时则自动添加默认值
    查看全部
    2 采集 收起 来源:总结

    2017-07-28

  • 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' -> );
    查看全部
  • limit 数量 限制查询结果返回的数量 limit 2,4 查询结果中 第3条记录开始的4条记录(记录从0开始) insert into table_1(列名)select (列名) from table_2 从查询结果中批量插入记录
    查看全部
  • order by 列名 asc | desc ,列名 asc | desc 对查询结果进行排序,可以有多个条件 如果第一个条件 还不足排序 就拿下一个条件在原来的基础上在进行一次排序
    查看全部
  • PRIMARY KEY | UNIQUE KEY 主键约束 | 唯一约束 一张表只有一个 | 一张表可以有多个 不能为空(NULL)| 可以为空值(NULL)
    查看全部
  • 在GROUP BY后接HAVING使用时,HAVING后的表达式必须满足以下条件之一: 1.HAVING后的字段出现在SELECT所查询的字段中; 2.HAVING后的字段没有出现在SELECT查询的字段中,但是这是一个聚合函数(只有一个值的函数,如:count()、max()、avg()、sum()...)
    查看全部
  • GROUP BY 查询结果分组 [GROUP BY {列名或位置} [ASC|DESC],....] ----默认为ASC (ASC 升序 DESC 降序) SELECT sex FROM users GROUP BY sex;
    查看全部
  • where 条件表达式: where 后各种根据条件(>、<、=、>=、<=、!=、<>、IS NOT NULL),根据逻辑(and,or),根据结合方式left join、right join等,根据模式匹配(IN、NOT IN、like、not like、regexp),使用各种MySQL函数和表达式,从表集合中筛选记录。
    查看全部
  • 当查询的字段名字复杂时可以用AS方法 SELECT col_name [AS] newName from tbl_name; 来记录别名,同时查询的结果的名称也会随着改变 AS不建议省略 当要查询多个数据表的数据时可以采用 SELECT tbl_name.col_name FROM tbl_name; 这样可以在查询多个表的同时分清字段是哪个数据表的
    查看全部
  • 删除记录(单表删除) DELETE FROM table_name [WHERE ...] DELETE FROM users WHERE id=6; -----删除id为6的数据。 当删除了一个纪录时原有纪录的ID号也被删除,则新加的记录的ID号为当前所存在的最大的ID号再加一; 而并不会补上原来的空缺
    查看全部
  • PRIMARY KEY 主键约束, 每张数据表只能存在一个主键 主键保证记录的唯一性 主键自动为NOT NULL
    查看全部
  • 如果给字段赋值,有一个字段是ID比较特殊的,因为ID是自增的,如何让其赋值,怎么赋值,达到自增效果,使用两个方法:null和default来代替解决。
    查看全部
  • 修改MySQL提示符:2 种方式 (1)连接客户端时通过参数指定 shell> mysql -uroot -proot - -prompt 提示符 (2)连接上客户端后,通过prompt命令修改 mysql>prompt 提示符 prompt 提示符 \D 完整的日期 \d 当前数据库 \h 服务器名称 \u 当前用户
    查看全部

举报

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

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