MySQL学习2

2019-03-09  本文已影响0人  煊奕

数据库的导入导出

1.cmd命令:找到安装mysql的路径,如:F:\tool\phpstudy\PHPTutorial\MySQL\bin
2.导出:输入导出命令:
如:F:\tool\phpstudy\PHPTutorial\MySQL\bin> mysqldump -uroot -p***** security > sc.sql

注: 此处-uroot,-u后跟用户名(root)-p后跟用户密码(******)sc为目标数据库名,sc.sql为保存sql脚本的名称。自定义;在上述导出的sc.sql文件存放在F:\tool\phpstudy\PHPTutorial\MySQL\bin下。若加上-A 则为导出所有数据库
3.导入:输入导入命令


存储引擎

概念:

存储引擎说白了就是如何存储数据、如何为存储的数据建立索引和如何更新、查询数据等技术的实现方法。因为在关系数据库中数据的存储是以表的形式存储的,所以存储引擎也可以称为表类型(即存储和操作此表的类型)。 在Oracle 和SQL Server等数据库中只有一种存储引擎,所有数据存储管理机制都是一样的。而MySql数据库提供了多种存储引擎。用户可以根据不同的需求为数据表选择不同的存储引擎,用户也可以根据自己的需要编写自己的存储引擎。

MySQL服务的默认引擎是 InnoDB

MySql中的存储引擎

1.MyISAM:这种引擎是mysql最早提供的。这种引擎又可以分为静态MyISAM、动态MyISAM和压缩MyISAM三种:


mysql复制表和复制表结构

1.结构复制:

如图所示,成功复制结构。

2.整表复制: create table 新表 select * from 旧表;

内容如下:


3.得到建表语句: show create table 旧表;

4.INSERT INTO 方法复制数据到新表:

此例表结构一样的,都源于security.users


相关函数

1.可使用常见的算术操作符。
注意:就 -、 +和 *而言, 若两个参数均为正数,则其计算结果的精确度为 BIGINT (64比特),若其中一个参数为无符号整数, 而其它参数也是整数, 则结果为无符号整数。如: mysql> SELECT 3+5;
2.DIV整数除法。 类似于 FLOOR(),然而使用BIGINT 算法也是可靠的。
注意:数学函数若发生错误,所有数学函数会返回 NULL 。如除0错误:select 5/0;


3.ABS(X)返回X 的绝对值。
4.下面的函数支持使用BIGINT值。

5.CEILING(X) CEIL(X) 返回不小于X 的最小整数值。



6.三角函数: COS(X) SIN(X) TAN(X) X 在弧度中被给定。
7.CRC32(expr)计算循环冗余码校验值并返回一个 32比特无符号值,若参数为NULL。
8.DEGREES(X)返回参数 X, 该参数由弧度被转化为度。
9.EXP(X) 返回e的X乘方后的值(自然对数的底)
10.FLOOR(X) 返回不大于X的最大整数值。
11.FORMAT(X,D) 将数字X 的格式写成'#,###,###.##'格式, 即保留小数点后 D位,而第D位的保留方式为四舍五入,然后将结果以字符串的形式返回。
12.LN(X) 返回X 的自然对数,即, X 相对于基数e 的对数。这个函数同LOG(X)具有相同意义。

13.对于查出存储一个数字需要多少个比特,LOG2()非常有效。这个函数相当于表达式 LOG(X) / LOG(2)。LOG10(X) 返回X的基数为10的对数。
14.MOD(N,M) , N % M N MOD M 模操作。返回N 被 M除后的余数。
15.PI() 返回 (pi)的值。默认的显示小数位数是7位,然而 MySQL内部会使用完全双精度值。


16.POW(X,Y) , POWER(X,Y)返回X 的Y乘方的结果值。
17.RADIANS(X) 返回由度转化为弧度的参数 X。
18.RAND() RAND(N) 返回一个随机浮点值 v ,范围在 0 到1 之间。
若要在i ≤ R ≤ j这个范围得到一个随机整数R ,需要用到表达式FLOOR(i + RAND() * (j – i + 1))
19.ROUND(X) ROUND(X,D) 返回参数X, 其值接近于最近似的整数。在有两个参数的情况下,返回 X ,其值保留到小数点后D位,而第D位的保留方式为四舍五入。若要接保留X值小数点左边的D 位,可将 D 设为负值。
20.SIGN(X)返回参数作为-1、 0或1的符号,该符号取决于X 的值为负、零或正。
21.SQRT(X) 返回非负数X 的二次方根。
22.TRUNCATE(X,D) 返回被舍去至小数点后D位的数字X。若D 的值为 0, 则结果不带有小数点或不带有小数部分。可以将D设为负数,若要截去(归零,即所以数值都变成0) X小数点左起第D位开始后面所有低位的值。


先到这吧,感觉内容比较乱,是看到什么感觉需要的就记录下的,希望对大家也有所帮助。


上一篇 下一篇

猜你喜欢

热点阅读