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

与MySQL的零距离接触

平然 学生
难度入门
时长 8小时29分
  • 各种存储引擎的特点 使用最多的:MyISAM,InnoDB CSV存储引擎:以逗号为分隔符,不支持索引; BlackHole:黑洞引擎,写入的数据都会消失,一般用于做数据复制的中继; MyISAM:适用于事务的处理不多的情况; InnoDB:适用于事务处理比较多,需要有外键支持的情况。
    查看全部
  • MySQL存储引擎——外键和索引 1、外键:保证数据一致性的策略 2、索引:类似目录,是对数据表中一列或多列的值进行排序的一种结构,方便快速查找到数据 3、各引擎特点如图
    查看全部
  • 修改分隔符:DELEMITER 分隔符 例:DELIMITER // /* 将分隔符修改为 '//' 当函数体内需要执行的是多条语句时,要使用BEGIN...END语句 且当编写函数体内容的时候,需要使用 DELIMITER 关键字将分隔符先修改为别的,否则编写语句的时候写到 ';' 的时候会直接执行,导致函数编写失败 删除函数:DROP FUNCTION [IF EXISTS] function_name */ 例: DELIMITER // CREATE FUNCTION ADD_USER(p_id SMALLINT,username VARCHAR(20)) RETURNS INT UNSIGNED BEGIN INSERT user(p_id,username) VALUES(p_id,username); RETURN LAST_INSERT_ID(); END //
    查看全部
  • mysql提示符
    查看全部
  • mysql退出
    查看全部
  • MySQL常用命令1: 1.显示当前服务器版本 SELECT VERSION(); 2.显示当前日期时间 SELECT NOW(); 3.显示当前用户 SELECT USER(); MySQL语句规范 关键字与函数名称全部大写 数据库名称、表名称、字段名称全部小写 SQL语句必须以分号结尾
    查看全部
  • CREATE FUNCTION SHOW_AVG(num1 SMALLINT UNSIGNED , num2 SMALLINT UNSIGNED) RETURNS FLOAT(10,2) UNSIGNED RETURN (num1 + num2)/2; 删除函数:DROP FUNCTION function_name; 查询函数:SHOW FUNCTION STATUS;
    查看全部
  • (1)用date_format()函数写出想要的日期表达方式 SELECT DATE_FORMAT(NOW(),'%Y年 %m月 %d日 %H点:%i分:%s秒'); (2)用自定义函数写出想要的日期表达方式 CREATE FUNCTION f1() RETURNS VARCHAR(30)//创建一个f1()函数 RETURN DATE_FORMAT(NOW(),'%Y年 %m月 %d日 %H点:%i分:%s秒');//返回值 SELECT f1();//调用自定义函数f1();
    查看全部
  • 1.自定义函数 用户自定义函数(user-defined function, UDF)是一种对MySQL扩展的途径, 其用法与内置函数相同。 自定义函数的两个必要条件: a.参数 b.返回值 函数可以返回任意类型的值,同样可以接受这些类型的参数; 函数的参数与返回值之间,没有必然的联系。 2.创建自定义函数 CREATE FUNCTION function_name RETURNS {STRING|INTEGER|REAL|DECIMAL} routine_body - 函数体 3.关于函数体 (1)函数体由合法的SQL语法构成; (2)函数体可以是简单的SELECT或INSERT语句; (3)函数体如果为复合结构则使用BEGIN...END语句; (4)复合结构可以包括声明,循环,控制结构。
    查看全部
  • 1、删除主键约束:ALTER TABLE 表名 DROP PRIMARY KEY; 2、删除唯一约束:ALTER TABLE 表名 DROP {INDEX|KEY} 约束所在字段; 3、删除外键约束:ALTER TABLE 表名 DROP FOREIGN KEY 外键索引名字; 4、查看外键约束名称:SHOW CREATE TABLE 表名; 1、添加主键约束: ALTER TABLE tbl_name ADD [CONSTRAINT[symbol]] PRIMARY KEY[index_type] (col_name); 2、添加唯一约束 ALTER TABLE tbl_name ADD UNIQUE(col_name); 3、添加外键约束 ALTER TABLE tbl_name ADD [CONSTRAINT[symbol]] FOREIGN KEY [index_type](外键列) REFERENCES 父类(参考列); 4、添加/删除默认DEFAULT约束 ALTER TABLE tbl_name ALTER col_name SET DEFAULT literal / DROP DEFAULT; 5、查看索引:SHOW INDEXES FROM 表名;
    查看全部
  • 解决办法二 重装mysql时,一直提示“无法启动MYSQL服务,错误1067进程意外终止 重启,修复注册表都没什么用, 网上查了,改什么basedir,也没用 我用的是mysql5.8, 找来找去,想起之前装了wampserver,pc_webserver等集成环境, 此些软件会把my.ini, php.ini 写入C:WINDOWS目录下,并设为只读 解决方法: 把windows目录下,my.ini文件删除, 重装mysql,服务启动成功。。。 解决办法三 1、执行winmysqladmin,生成my.ini文件 2、mysqld -install 启动mysql服务 3、net start mysql 启动mysql服务显示正常 当通过mysql -u root -p 连接时候报服务器没有启动的错误,察看server服务,确实mysql服务没有启动,手动启动产生1067错误,重新安装过几次mysql,错误依旧。察看各个配置都没有错误。 我的系统环境 win2003 mysql版本4.0.12。 解决办法,将winmysqladmin生成的my.ini拷贝到c:windows下再启动mysql就一切OK了。 这个没试过 :其实不需要重新配置 你只要在/bin 目录下依次点击 mysql.exe mysqld.exe mysqld-nt.exe winmysqladmin.exe 提示框出现后 直接cancle 掉 然后再点击 winmysqladmin.exe 在右下脚那个小图标上 选择启动服务就可以了
    查看全部
  • 启用MySql服务的时候出现“windows无法启动mysql服务(位于本地计算机上。错误1067:进程意外终止)”,看看mysql服务并没有其它的依赖安系啊,于是突然想到进系统日志看看,果然发现很多MySql的很多错误,终于找到问题所在。 mysql 在win7的服务器里开启MySql服务提示“windows无法启动mysql服务(位于本地计算机上。错误1067:进程意外终止)” mysql2 进入“事件查看器”“应用程序”果然发现很多MySql的错误Default storage engine (InnoDB) is not available 于是进入MySql的安装目录找到my.ini里有一句:default-storage-engine=INNODB改成MYISAM就可以了。 马上再去开启MySql服务就可以顺利开启了。 mysql3
    查看全部
  • 在dos下运行net start mysql 不能启动mysql!提示发生系统错误 5;拒绝访问!切换到管理员模式就可以启动了。所以我们要以管理员身份来运行cmd程序来启动mysql。 那么如何用管理员身份来运行cmd程序呢? 1.在开始菜单的搜索框张收入cmd,然后右键单击,并选择以管理员身份运行! 如果每天都要启动mysql服务,这样不很麻烦?所以: 2.右键单击cmd选择“附到【开始】菜单(U)”;这是就可以到开始菜单上找到cmd了, 3.右击选择属性,选择快捷方式,再选择高级,在选择以管理员身份运行,再单击确定即可! 以后只要打开开始菜单单击上面的快捷方式就可以以管理员的身份运行cmd了! 这样再输入net start mysql就不会出错了!
    查看全部
  • insert的第二种方法: INSERT [INTO] tb1_name SET col_name={expr|DEFAULT},…… 说明:与第一种方式的区别在于,此方法可以使用子查询(SubQuery);且只能一次性插入一条记录 例:INSERT users SET username='Ben',password='456';
    查看全部
  • 事务处理:整个过程每一个单元全部完成才算事务处理成功,某一个单元失败事务就会回滚. 主要作用:保证数据库的完整性 事务的特性: 原子性、一致性、隔离性、持久性 简称:A(Atomic)C(Consistency)I(Isolation)D(Durable)
    查看全部

举报

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

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