MYSQL
奔波在软件测试道路的小白
这个作者很懒,什么都没留下…
展开
-
Mysql Day One
1.mysql 客户端连接认证: mysql -hPup h(指定主机)P(指定软件) u p认证mysql -hlocalhost -P3306 -uroot -p2.断开mysql连接: \q3.库操作 新增数据库 create database 数据表名 [库选项]: 库选项: 字符集设定: charset/character set GBK...原创 2019-05-25 00:25:45 · 155 阅读 · 0 评论 -
Mysql 创建学校管理数据库
-- 创建数据库create database m_school charset utf8;-- 设置命令窗口编码格式set names gbk;-- ------------------------------------------------------------------------- 创建学生表use m_school;create table student(i...原创 2019-06-05 00:10:45 · 3640 阅读 · 0 评论 -
Mysql Day Seven
外键foreign key:如果一张表中有一个字段指向另一张表的主键,该字段称之为外键;增加外键-- 方式1:创建的时候create table m_foreign(id int,child varchar(10),p_id int,foreign key(p_id) references m_primary(id))charset utf8;desc m_prima...原创 2019-06-03 23:47:27 · 104 阅读 · 0 评论 -
Mysql Day Sixteen
存储过程 存储过程:procedure是一种用来处理数据的方式,存储过程是一种没有返回值得函数过程使用-- 创建存储过程-- create procedure 过程名(参数列表)-- begin-- 过程体-- enddelimiter $$create procedure pro1()begininsert into m_copy1 select * f...原创 2019-06-10 00:50:01 · 140 阅读 · 0 评论 -
Mysql Day Fifteen
自定义函数-- 创建函数-- create function 函数名(参数),returns 数据类型-- begin-- 函数体-- 返回值-- end delimiter $$create function display1() returns intbeginreturn 100;end$$delimiter ;-- 调用函数 select 函数...原创 2019-06-10 00:06:46 · 117 阅读 · 0 评论 -
Mysql Day Fourteen
分支结构基本语法 if 条件判断 than 满足条件执行的代码 else 不满足条件执行的代码 end if;循环结构基本语法 while 条件判断 do 满足条件执行的代码 end while;循环控制 iterate 迭代,后续代码不执行...原创 2019-06-10 00:06:21 · 96 阅读 · 0 评论 -
Mysql Day Thirteen
触发器需求:有两张表,一张订单表,一张库存表,没生成一个订单,意味着库存要减少触发器:事先为某张表绑定一段代码,当表中的某些内容发生改变时,系统自动触发代码执行 事件类型:insert delete update 触发实践: before after 触发对象:表中的每一条记录 ...原创 2019-06-09 22:15:55 · 89 阅读 · 0 评论 -
Mysql Day Twelve
变量系统变量-- 查看所有系统变量show variables;-- select @@系统变量名select @@version,@@autocommit,@auto_increment_offset,@@character_set_results;+-----------+--------------+------------------------+---------...原创 2019-06-09 12:50:37 · 85 阅读 · 0 评论 -
Mysql Day Eleven
事务 事务:保证一系列连续操作连续完成的机制,保证数据操作的完整性。事务实例 需求:银行中账户A要给账户B转账-- 创建银行数据库和账户数据表create database bank charset utf8;use bankcreate table account(id int primary key auto_increment,number char(...原创 2019-06-09 12:14:09 · 142 阅读 · 0 评论 -
Mysql Day Six
连接查询连接查询的意义在于从多张表中查询数据,连接查询分为四类:内连接、外连接、自然连接、交叉连接1.交叉连接 cross join:从一张表中循环取出一条数据每条数据和另一张表进行匹配select * from m_primary;+-------+--------+| name | number |+-------+--------+| name1 | ...原创 2019-06-02 22:12:26 · 95 阅读 · 0 评论 -
Mysql Day Five
数据的高级操作 1.主键冲突 在数据插入的时候,假设主键对应的值已经存在,插入会失败-- 解决方式1:当主键冲突时进行更新操作-- insert into 表名 values (值列表) on duplicate key update 字段=值;desc m_primary;+--------+-------------+------+-----+---------+-...原创 2019-06-02 14:06:14 · 126 阅读 · 0 评论 -
Mysql Day Four
索引:系统更具某种算法将已有数据单独建立一个文件夹,文件能够快速的匹配数据并能够快速的找到表中对应的记录 1:主键索引 primary key 2:唯一索引unique key 3:全文索引 fulltext index 4:普通索引 index关系:一对一关系 一对多关系 多对多关系 1.一对一关系:一张表中的一条记录只能对应另一张表中的一条...原创 2019-06-02 10:34:59 · 177 阅读 · 0 评论 -
Mysql Day Ten
数据备份和还原 数据存储引擎: innodb:只有表结构,数据全部存储在一个文件中 myisam:表、数据、和索引全部单独分开存储-- 创建 innodb 表:create table m_innodb(id int)charset utf8 engine=innodb;-- 创建 myisam表:create tab...原创 2019-06-07 01:04:12 · 189 阅读 · 0 评论 -
Mysql Day Nine
视图 试图 view:是一种有结构没有结果的虚拟表,数据来源于基表,本质是执行封装的select语句 意义:简化复杂sql 查询语句、数据相对安全,容易权限控制 创建视图-- create view 视图名字 as select 语句 (可以是普通查询 可以是连接查询 可以是联合查询)-- 创建单表视图create view v1 as select * fro...原创 2019-06-05 23:18:22 · 90 阅读 · 0 评论 -
Mysql Day Three
列属性NUll 、NOT NULL 、 default 、 Primary key 、 unique key 、auto_increament 、comment;1 空属性: not null 规定数据插入时 规定的字段不能为空2 列描述: comment 没有实际含义,可以描述字段。可以通过 show create table 表名 查看字段描述 ...原创 2019-05-28 02:01:17 · 165 阅读 · 0 评论 -
Mysql Day Two
Mysql 数据类型 1.整型 tinyint : 迷你整型使用 一字节 存储 smallint : 小整型 使用 两字节 存储 mediumint :中整型 使用 三...原创 2019-05-27 01:50:21 · 107 阅读 · 0 评论 -
Mysql Day Eight
联合查询作用:将多次查询在记录上进行拼接,不会增加字段。常用结构相同的多表查询,和同一张表需求不同基本语法:多条select语句构成,每一条语句获取的字段数必须严格一致,字段类型不要求。 select 语句1 union [union选项] select 语句2,语句3; union选项:all :保留所有数据...原创 2019-06-04 23:52:34 · 124 阅读 · 0 评论