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

与MySQL的零距离接触

平然 学生
难度入门
时长 8小时29分
学习人数
综合评分9.67
950人评价 查看评价
9.9 内容实用
9.6 简洁易懂
9.5 逻辑清晰
  • 1.用户变量:以"@"开始,形式为"@变量名" 用户变量跟mysql客户端是绑定的,设置的变量,只对当前用户使用的客户端生效 2.全局变量:定义时,以如下两种形式出现,set GLOBAL 变量名 或者 set @@global.变量名 对所有客户端生效。只有具有super权限才可以设置全局变量 3.会话变量:只对连接的客户端有效。 4.局部变量:作用范围在begin到end语句块之间。在该语句块里设置的变量 declare语句专门用于定义局部变量。set语句是设置不同类型的变量,包括会话变量和全局变量
    查看全部
  • 1. 主键约束 primary key 与Auto_Increment 自动编号配合使用 2. 唯一约束 unique key 3. 默认约束 default 建表时 sex enum('1','2','3') default '3' 表示当sex没有赋值时,默认值为3
    查看全部
  • @MySQL——(五)子查询与连接——一OUTER JOIN 1、LEFT JOIN:显示左表全部和左右符合连接条件的记录 2、RIGHT JOIN:显示左右符合连接条件的记录和右表全部记录 3、若某字段只存在某一表,则另一表的里字段返回null
    查看全部
    6 采集 收起 来源:外连接OUTER JOIN

    2015-02-22

  • 1-2MySQL的安装与配置(上) 一、window下安装MySql typical典型安装 //推荐 custom 自定义安装 //了解后 complete 完全安装 //没必要 完成页面,Launch the MySQLInstance Configuration Wizard (安装完成后开始Mysql配置) 二、配置MySql 1.进入c:\program files\Mysql(typical方式安装后,都会在此路径下)\ Mysql server 5.5(5.5为版本号)\bin 2.找到MySqlInstanceConfig.exe文件打开(配置向导文件) 3.进入配置向导,next下一步 4.选择配置类型 (Detailed详细配置)or(Standard标准配置) //推荐选择标准配置 5.是否安装为windows服务 Install As Windows Service //是否安装windows服务 推荐勾选 Service Name: //给数据库起名字 Launch the MySQL Server automatically // 是否开机启动mysql 推荐勾选 Include Bin Directory in Windows PATH // 将Bin子目录加入系统环境变量 推荐勾选 6.设置root用户密码
    查看全部
  • 1、PHPMyAdmin Web界面的 2、Navicat 以平台方式运行的 3、MySQL Workbench 以平台方式运行的
    查看全部
    5 采集 收起 来源:课程介绍

    2015-10-29

  • insert插入记录 INSERT [INTO] table_name [(column_name,...)] {VALUES|VALUE} ({expr|DEFAULT},...),(...),...; /** column_name 表示列名 expr 表示表达式 DEFAULT 可直接书写,表示默认值 当字段有自动增加的属性后,在插入表的所有字段的数据时,可以填写 NULL 或 DEFAULT 这两个关键字,表示按照原先默认自动增长的属性 插入多行数据时,可以用逗号隔开 */ Eg: INSERT INTO table_name VALUE(DEFAULT,'BeforeDayBreak',md5('123'),DEFAULT,0),(NULL,'Superman',md5('123'),DEFAULT,0);
    查看全部
  • CEIL()--进一取正 FLOOR()--舍一取正 DIV--整数除法 MOD --取余 POWER() --幂运算 ROUND() --取余(四舍五入) TRUNCATE() --截断(不四舍五入) 例: CEIL(3.01) ==>4 /*有n.xx 都是n+1 进一取整 向上取整 FLOOR(3.99) ==>3 /*取n.xx 都是n 舍一取整 向下取整 SELECT 3 DIV 4 ==> 0 /*整数除法 SELECT 3/4 ==>0.75 /*除法 SELECT 21 MOD 2 ==>1 /*取余数(取模)整数,小数都可以 SELECT 21 % 2 ==>1 /*取余数(取模)整数,小数都可以 SELECT POWER(3,4) ==>81 /*3的4次方 幂运算 SELECT ROUND(3.1415926,4) ==>3.142 /*四舍五入 SELECT TRUNCATE(123.89,1) ==>123.8 /*截取小数点后的位置 SELECT TRUNCATE(123.89,0) ==>123 /*截取小数点后的位置,0位为整数部分 SELECT TRUNCATE(123.89,-1) ==>120 /*截取-1,从个位起去掉后面的数值替换为0
    查看全部
  • (1)INSERT ... SELECT实现复制 INSERT tdb_goods(goods_name,cate_id,brand_id) SELECT goods_name,cate_id,brand_id FROM tdb_goods WHERE goods_id IN (19,20); (2)查找重复记录 SELECT goods_id,goods_name FROM tdb_goods GROUP BY goods_name HAVING count(goods_name) >= 2; (3) 删除重复记录 DELETE t1 FROM tdb_goods AS t1 LEFT JOIN (SELECT goods_id,goods_name FROM tdb_goods GROUP BY goods_name HAVING count(goods_name) >= 2 ) AS t2 ON t1.goods_name = t2.goods_name WHERE t1.goods_id > t2.goods_id;
    查看全部
    5 采集 收起 来源:多表删除

    2018-03-22

  • 存储过程(call procedure proc_name[(123,@name,@num...)]) 自定义函数(select func_name(a,b...)) 注意: A、需要修改分隔符(delimiter /) B、复合结构包含在 begin ... end 语句块中 C、复合结构中的 sql 语句以 分号 结束
    查看全部
    5 采集 收起 来源:课程回顾

    2015-02-26

    1. MySQL登录:>mysql      -uroot(“root为超级用户”)     -p (不想密码显示可以先写-p,确定后系统会再次提示输入密码)    -P3306 -(3306是Mysql默认端口号)    -h127.0.0.1(127.0.0.1在网络术语中叫本地回环地址)

    2. 当端口号默认为3306,Mysql登入时-P可以不加;且服务器默认定本地的时候-h也可以不加。

    3. 当提示符变成mysql>时,证明已经正确登入mysql了。

    • mysql部分cmd执行参数:

    • -u 代表用户名

    •  -p 代表密码

    • -P代表端口号

    • -h代表主机名

    • -V 输出当前版本号

    • --prompt 为修改mysql提示符命令

    • mysql退出:exit 或quit 或 \p

    • \D 完整的日期

    • \d 当前数据库

    • \h 服务器名称

    • \u 当前用户

    • USE +xxx  打开xxx名称的数据库

    • cls 清屏

    • mysql>select version(); 显示当前MYsql版本

    • mysql>select now();显示当前时间

    • mysql>select user();显示当前用户名

    • mysql>select database();显示当前用户打开的数据库



    查看全部
  • 手动修改MySQL服务器配置mysql.ini [client] 数据库客户端配置 port=3306 default-character-set=utf8 [mysqld] 数据库服务配置 port=3306 basedir="C:/Program Files/MySQL/MySQL Server 5.5/" 数据库安装路径 datadir="C:/ProgramData/MySQL/MySQL Server 5.5/Data/" 数据库存储数据的文件路径 character-set-server=utf8 default-storage-engine=INNODB
    查看全部
  • 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/ 按以上步骤执行后,重新创建数据库imooc和表tdb_goods,就可以插入中文了!
    查看全部
    5 采集 收起 来源:数据准备

    2018-03-22

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

    2017-08-25

  • Miracle_J 幕客网是中国最良心的大型学习门户网站,比起其他极客等的收费,你应该怀着感恩的心虔诚地来学习,另外你还是程序员,更应该礼貌。如果你非要口出狂言的话,我觉的你这辈子也就这样了。 时间: 2017-02-03
    查看全部
  • 【自定义函数】简称UDF;是对MySQL扩展的一种途径 语法: CREATE FUNCTION .... ------------------------------------------ | test | CREATE TABLE `test` ( `id` int(11) NOT NULL AUTO_INCREMENT, `test` varchar(20) NOT NULL, PRIMARY KEY (`id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8 创建一个函数: 没有参数的函数: CREATE FUNCTION f1() RETURNS VARCHAR(30) RETURN DATE_FORMAT(NOW(),'%Y年%m月%d日 %H点%i分%s秒'); 带参数的函数: CREATE FUNCTION f2(num1 SMALLINT UNSIGNED,num2 SMALLINT UNSIGNED) RETURNS FLOAT(10,2) UNSIGNED RETURN (num1+num2)/2; 说明 f1、f2是函数名 num1、num2是形参 RETURNS (returns) 后面跟的是返回值的数据类型 RETURN 后面跟的是函数体 创建一个执行多条sql语句的函数 f3(),并放回主键 如果有多条sql语句,必须放在 BEGIN 与END 之间 修改 结束符号成 ## 原本是; 当然你也可以改回来 1、DELIMITER ## 创建一个函数(功能是传递一个参数,参数是表 test 的test字段值,返回插入数据的主键) 2、CREATE FUNCTION f3(test varchar(20)) RETURNS INT UNSIGNED BEGIN INSERT `test`(`test`)values(test); RETURN LAST_INSERT_ID(); END ## 修改结束符变回 ; (delimiter) 3、DELIMITER ; 删除一个函数: DROP FUNCTION IF EXISTS `f1`; 调用一个函数: SELECT f1(); SELECT f2(23,2);
    查看全部
    5 采集 收起 来源:课程回顾

    2015-03-02

举报

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

微信扫码,参与3人拼团

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

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