为了账号安全,请及时绑定邮箱和手机立即绑定

与MySQL的零距离接触

平然 学生
难度入门
时长 8小时29分
学习人数
综合评分9.67
950人评价 查看评价
9.9 内容实用
9.6 简洁易懂
9.5 逻辑清晰
  • MySQL常用命令 *显示当前服务器版本:SELECT VERSION(); *显示当前日期时间:SELECT NOW(); *显示当前用户:SELECT USER(); MySQL语句的规范 *关键字与函数名称全部大写 *数据库名称、表空间、字段名称全部小写 *SQL语句必须以分号结尾
    查看全部
  • CONCAT()使用方法:<br> 1、SELECT CONCAT('字符1','字符2','字符N',...); 2、SELECT CONCAT(字段1,字段2,...) AS 别名 FROM 表名; CONCAT_WS()使用方法: 1、SELECT CONCAT_WS('分隔符','字符1','字符2','字符N',...); 说明:分隔符放第一个,用于字符间的分隔 FORMAT()使用方法: 1、SELECT FORMAT(数值,小数位); 说明:把这个函数归类为字符函数,是因为该函数返回字符类的值,函数会以千分位来显示数值,如12,560.75 ,小数位自动四舍五入,如果为0,则舍去小数位,只保留整数 LEFT()使用方法: 1、SELECT LEFT('字符',获取字符数); RIGHT()使用方法: 1、SELECT RIGHT('字符',获取字符数);
    查看全部
    3 采集 收起 来源:MySQL 字符函数

    2018-03-22

  • mysql的超级用户名是:root mysql -uroot -p://不想让别人看到自己的密码enter之后提示输入密码; -P参数是当前端口号3306; -h参数是服务器名称,如果要连接到本地服务器是127.0.0.1(本地回环地址); 当默认端口号没有被修改-P可以不写,如果实用的是本地服务器-h也可以不用加;
    查看全部
  • 数据表操作: 1.主键约束:PRIMARY KEY 2.唯一约束:UNIQUE KEY 3.默认约束:DEFAULT 4.非空约束:NOT NULL 5.外键约束: *CREATE TABLE tb_name( ..., ... )//创建数据表(结构) *SHOW COLUMNS FROM tb_name//查看数据表结构(字段) *INSERT tb_name[(...)] VALUES(...)//向数据表内插入记录 *SELECT *FROM tb_name//查看数据表的记录
    查看全部
    3 采集 收起 来源:回顾和概述

    2015-10-24

  • 1.连接 MySQL在SELECT语句、多表更新、多表删除语句中支持JOIN操作。 语法结构 table reference A {[INNER|CROSS] JOIN | {LEFT|RIGHT} [OUTER] JOIN} table_reference B ON condition_expr 2.数据表参照 table_reference tbl_name [[AS] alias] | table_subquery [AS] alias 数据表可以使用tbl_name AS alias_name 或 tbl_name alias_name赋予别名。 table_subquery可以作为子查询使用在FROM子句中,这样的子查询必须为其赋予别名。
    查看全部
  • 显示表:show clumns from 表名; 无限分类:即在同一张表中既有父类,又有子类 通过在分类表中再增加多一个字段标识其属于哪一个父类的 ID 来实现 可以通过对同一张数据表的自身连接来进行查询,需要对表标识别名 查找显示父级id对应的名称 select s.type_id ,s.type_name,p.type_name As parent_id from tdb_goods_types s left join tdb_goods_types p on s.parent_id=p.type_id; 查找子级对应的名称 select p.type_id ,p.type_name,s.type_name from tdb_goods_types p left join tdb_goods_types s on p.type_id=s.parent_id; 查找有多少子级 select p.type_id ,p.type_name,COUNT(s.type_name) child_count from tdb_goods_types p left join tdb_goods_types s on p.type_id=s.parent_id GROUP BY p.type_name ORDER BY p.type_id;
    查看全部
  • 记录查找 SELECT expr,...FROM tb1_name SELECT 查找关键字 expr 字段 *表示全部 FROM tb1_name哪个数据表
    查看全部
  • NULL,字段值可以为空 NOT NULL, 字段值禁止为空 CREATE TABLE tb2( username VARCHAR(20) NOT NULL; age TINYINT UNSIGNE NULL; ); INSERT tb2 VALUES('tom',NULL);可行 INSERT tb2 VALUES(NULL,32); 报错
    查看全部
  • 并发控制:当多个连接对记录进行修改时保证数据的一致性和完整性 锁: A、共享锁(读锁):在同一时间段内,多个用户可以读取同一个资源,读取过程中数据不会发生任何变化。 B、排他锁(写销):在任何时候只能有一个用户写入资源,当进行写锁时会阻塞其他的读锁或者写锁操作。 锁颗粒: A、表锁(开销最小的锁策略) B、行锁(开销最大的锁策略)
    查看全部
  • 创建带有参数的自定义函数 create function fun2(str varchar(30)) returns varchar(30) return date_format(now(),str); select fun2('%Y年%m月%d日 %H时%i分%s秒'); 删除自定义函数 drop function fun_name;
    查看全部
  • @黑腋之動畫書 SELECT p.type_id,p.type_name,s.type_name FROM tdb_goods_types AS p LEFT JOIN tdb_goods_types AS s ON s.parent_id = p.type_id; 这里更换了子类和父类的位置,左边是父类,右边是子类。 显示的条件是,父表p的type_id和子表parent_id相同那两行记录中 对应的字段的记录。(对应字段指父表p.type_id,p.type_name;子表s.type_name)比如家用电器的typ_id是1, 大家电的parent_id是1,是家用电器的子类。因此两者显示在一行。 其实显示的就是你SELECT 那三个字段的记录,p.type_id,p.type_name(父表的);s.type_name(子表的),而挑选条件是 父表p的type_id 等于 子表s的parent_id 这两行,从这两行的记录(两行一共六个记录吧)挑选中 我SELECT的三个字段的记录, 顺序显示成一行。。 接下来继续显示其他行。。。
    查看全部
  • 1、SELECT goods_id,goods_name,goods_price) FROM tdb_goods where goods_price=(select ROUND(AVG(goods_price),2) FROM tdb_goods); 2、SELECT * FROM tdb_goods where goods_price > ANY(SOME/ALL) (select goods_price from tdb_goods where goods_cate='超极本');
    查看全部
  • MySQL 登录参数 -u,--user name 用户名 -p,--password name 密码 -D,--database name 打开指定数据库 -P,--port # 端口名 -h,--host name 服务器名称 --delimiter name 指定分隔符 --prompt name 设置提示符 -V,--version 输出版本信息并且退出(select version();) MySQL 退出(exit quit \q)
    查看全部
  • 为了解决输入中文导致的乱码,以utf8为例: 建表时,应当加上CREATE TABLE IF NOT EXISTS $tableName($paramArray) default charset=utf8选项; 插入数据前,应当先设置编码:SET NAMES utf8|gbk|gb2312; 然后插入数据:INSERT $tableName($param2insertArray) VALUES($valueArray);
    查看全部
    3 采集 收起 来源:数据准备

    2015-06-13

  • 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
    查看全部

举报

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

微信扫码,参与3人拼团

意见反馈 帮助中心 APP下载
官方微信
友情提示:

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