随笔分类 -  MySQL

摘要:例句一: 作用:可以给多张表重命名 例句二: 作用:仅给单表重命名 例句三: 作用:将db1的a表重命名为db2的b表。实际效果是将db1的a表剪切到db2中,重命名为b表。 rename table a to b:创建和表a结构一致的表b,将表a的数据复制到表b中,然后将表a删除。 需要creat 阅读全文
posted @ 2019-07-03 18:11 Tinypan 阅读(577) 评论(0) 推荐(0)
摘要:备份结构 1.备份表结构 2.备份数据库的所有表结构 3.备份多个数据库的所有表结构 4.备份所有数据库的表结构 备份结构和数据(相当于在备份结构的语法上去掉-d选项) 1.备份表结构和数据 2.备份数据库的所有表结构和数据 3.备份多个数据库的表结构和数据 4.备份所有数据库的表结构和数据 备份表 阅读全文
posted @ 2018-08-27 15:48 Tinypan 阅读(10599) 评论(2) 推荐(2)
摘要:在mysql中可以使用 select[列名] from table [where 语句] into outfile '目标文件' [option] 将一张表的内容导出到外部文件中。但是 执行时却报错了。。。好了,问题抛出来,下面开始庖丁解牛。 1.mysql服务可以在没有配置文件的情况下运行,此时系 阅读全文
posted @ 2018-08-03 16:06 Tinypan 阅读(1069) 评论(0) 推荐(0)
摘要:1.创建test1用户 这里create user中密码使用普通字符串时,则不需要password关键字,当使用password()函数加密之后的字符串时,则需要有password关键字 2.授权 grant后面可以不用设置密码,因为在create user中已经设置好了。为数据库pmx下的所有表授 阅读全文
posted @ 2018-08-02 15:26 Tinypan 阅读(23279) 评论(0) 推荐(1)
摘要:1.mysql服务是通过mysqld进程提供的 我们可以直接双击mysqld.exe或者在cmd模式下输入mysqld。两种操作都会在后台创建mysqld进程 创建好mysqld.exe进程后,我们就可以登录mysql了。 2.在cmd模式下,我们还可以输入: mysqld --install my 阅读全文
posted @ 2018-08-01 11:42 Tinypan 阅读(3289) 评论(0) 推荐(0)
摘要:1.局部变量 仅在begin...end之间有效 2.用户变量 用户变量以 @var_name的形式表示 select是查询语句。 select @g_score := 10的意思是查询10,将结果10赋值给@g_score变量 select @g_score := score from grade 阅读全文
posted @ 2018-07-19 16:32 Tinypan 阅读(579) 评论(0) 推荐(0)
摘要:grade表: 创建存储过程p_grade 1.参数g_name的作用范围是begin...end之间 2.declare声明的变量作用范围是begin...end之间 3.declare必须在所有set前面,即使是变量g_name,也必须在所有declare之后赋值。 4.declare可以声明多 阅读全文
posted @ 2018-07-18 11:37 Tinypan 阅读(548) 评论(0) 推荐(0)
摘要:1.char_length(),length(),bit_length() char_length()获取字符串的字符数 length()获取字符串的字节数,不包括\0字节 bit_length()获取字符串的bit位数 字符串"我"是一个字符,但是汉字的我占三个有效字节,总共24bit位 2.替换 阅读全文
posted @ 2018-07-08 13:42 Tinypan 阅读(309) 评论(0) 推荐(0)
摘要:换底公式 select log(81)/log(3); + + | log(81)/log(3) | + + | 4 | + + 阅读全文
posted @ 2018-07-06 14:58 Tinypan 阅读(1456) 评论(0) 推荐(0)
摘要:round()和format()都会对数值进行四舍五入,但是format()返回的是字符串,整数部分,每3位添加一个逗号。round()返回的仍然是数值 阅读全文
posted @ 2018-07-04 15:26 Tinypan 阅读(499) 评论(0) 推荐(0)
摘要:约束信息保存在information_schema.table_constraints表中 索引信息保存在information_schema.statistics表中 mysql的约束分为主键约束,外键约束和唯一性约束。 创建具有主键的表t1 在创建约束时,mysql会自动创建该字段的索引 为t1 阅读全文
posted @ 2018-06-28 11:35 Tinypan 阅读(484) 评论(0) 推荐(0)
摘要:表结构1 表结构2 constraint 外建名 foreign key(属性1.1,属性1.2,属性1.3,...,属性1.n) references t1(属性2.1,属性2.2,属性2.3,...属性2.n) 属性1和属性2的数目必须一致,并且属性2是来自于主表的主键字段,并且如果主表是复合主 阅读全文
posted @ 2018-06-27 14:49 Tinypan 阅读(1318) 评论(0) 推荐(0)
摘要:表结构1: 表结构2: 设置了主键和外键的字段,默认会创建该字段的索引 执行结果 为t1插入数据 为t2插入数据,由于外键约束的存在,t2(t_id)列的数据必须都来自于t1(id)列 执行结果 执行结果 t2.t_id字段的数据必须来自于t1.id,不能出现t1.id中没有的数据。id号从2开始, 阅读全文
posted @ 2018-06-27 11:18 Tinypan 阅读(14467) 评论(0) 推荐(2)
摘要:默认的sql语句以分号";"表示结束。mysql解释器每遇到一个分号,执行一段语句。可以通过delimiter更改语句结束符 mysql>delimiter && 表示mysql遇到&&才会执行语句 最后一行delimiter ;表示将mysql的结束符重新置为分号 阅读全文
posted @ 2018-06-26 17:33 Tinypan 阅读(2082) 评论(0) 推荐(1)
摘要:在登录时指定mysql提示符 或者进入mysql后 在进入mysql后,prompt后面可以跟一些特定的参数 prompt \D 完整的日期时间 prompt \h 服务器名 prompt \d 当前数据库,如果没有use则为none prompt \u 当前用户名 阅读全文
posted @ 2018-06-26 17:10 Tinypan 阅读(685) 评论(0) 推荐(0)