摘要: 其它操作(了解) 1、修改密码 set password for 用户名@主机名 = password('新密码'); set password for root@localhost=password('111111'); 2、创建其它用户并分配权限 使用mysql库 use mysql 查看当前库 阅读全文
posted @ 2022-03-16 15:46 寻月隐君 阅读(40) 评论(0) 推荐(0) 编辑
摘要: 数据表类型与存储位置 更改表存储引擎 alter table tablename engine=innodb/myisam 1、数据表类型 我们表的存储引擎有很多 其中innodb和myisam最为重要的 区别 mysiam表类型会产生三个文件 innodb会产生俩个文件 MyISAM表类型效率更高 阅读全文
posted @ 2022-03-16 15:44 寻月隐君 阅读(69) 评论(0) 推荐(0) 编辑
摘要: 触发器 1、概述 触发器:是一个特殊的存储过程 它是MySQL在insert update delete 的时候自动执行 不能手动调用 四个要素 监视地点 table 监视时间 (insert/update/delete) 触发时间(after/before) 触发时间 (insert/update 阅读全文
posted @ 2022-03-16 15:41 寻月隐君 阅读(49) 评论(0) 推荐(0) 编辑
摘要: 外键 1、概述 MySQL3.2版本以后 innodb支持外键约束 外键的作用:可以使俩张表进行关联 保持数据的一致性和实现级联操作 注意:外键类型必须是同一类型 int tinyint 但是 和varchar就不可以 2、创建表 创建A表 mysql> create table a( -> id 阅读全文
posted @ 2022-03-16 15:40 寻月隐君 阅读(42) 评论(0) 推荐(0) 编辑
摘要: 多表联查 1、创建表 user表 CREATE TABLE user ( `id` int(10) UNSIGNED NOT NULL AUTO_INCREMENT , `username` varchar(10) DEFAULT 'xxx' , `sex` enum('w','m') DEFAUL 阅读全文
posted @ 2022-03-16 15:37 寻月隐君 阅读(491) 评论(0) 推荐(0) 编辑
摘要: 去重与子查询and聚合 1、DISTINCT 去重 select distinct 字段名 from 表名 select distinct age from user; 2、子查询(查询的条件还是一条SQL语句) select * from 表名 where 字段名 in (SQL语句) selec 阅读全文
posted @ 2022-03-16 15:35 寻月隐君 阅读(373) 评论(0) 推荐(0) 编辑
摘要: WHERE条件 1、表结构 CREATE TABLE `user` ( `id` int(10) unsigned NOT NULL AUTO_INCREMENT, `username` varchar(10) DEFAULT 'xxx', `sex` enum('w','m') DEFAULT ' 阅读全文
posted @ 2022-03-16 11:08 寻月隐君 阅读(279) 评论(0) 推荐(0) 编辑
摘要: INSERT数据添加 指定字段添加值 insert into 表名(字段名[,字段名...]) values (值1[,值2...]) insert into test(username, age) values('lucky', 18); 不指定字段名插入数据(所有字段都插入值) insert i 阅读全文
posted @ 2022-03-16 11:05 寻月隐君 阅读(44) 评论(0) 推荐(0) 编辑
摘要: 创建表注意事项 表中多个字段用逗号隔开,最后一个字段的结尾不要存在逗号 数据表名不要和字段重名 auto_increment 属性 依赖于主键 表名称和字段名避免和关键字冲突 操作表结构 给表添加新的字段 alter table 表名 add 字段名 字段类型[ 约束条件] [ 说明 ] alter 阅读全文
posted @ 2022-03-16 11:02 寻月隐君 阅读(456) 评论(0) 推荐(0) 编辑
摘要: 索引 1、前言 MySQL中有四种索引 主键索引 常规索引 唯一索引 全文索引 索引目的 为了增加表的查询效率 经过索引的层层筛选 快速定位数据的位置 避免了全表扫描 数据量越大 效率越明显 2、主键索引 概述 主键索引是关系型数据库中最常见的索引类型 主要的作用是确定数据表中数据的确定的位置 设置 阅读全文
posted @ 2022-03-16 10:59 寻月隐君 阅读(207) 评论(0) 推荐(0) 编辑
摘要: 字段约束 unsigned 无符号 只能存储正数 只能用于数值类型 不允许出现负数 长度增加一倍 CREATE TABLE `test` ( `age` tinyint(4) DEFAULT NULL, `newage` tinyint(3) unsigned DEFAULT NULL ) ENGI 阅读全文
posted @ 2022-03-16 10:57 寻月隐君 阅读(183) 评论(0) 推荐(0) 编辑
摘要: MySQL创建表 1、数值类型 类型 大小 范围(有符号的) 范围(无符号) 用途 tinyint 1字节 (-128,127) (0,255) 小整数值 smallint 2字节 (-32768,32767) (0,65535) 大整数值 int 4字节 (-2147483648,21474836 阅读全文
posted @ 2022-03-16 10:54 寻月隐君 阅读(262) 评论(0) 推荐(0) 编辑
摘要: MySQL数据库 一、MySQL数据库介绍 1、发展史 1996年 MySQL1.0 2008年1月16日 Sun公司收购了 MySQL 2009年4月20日 Oracle收购了Sun公司 MySQL是一种开放源代码的关系型数据库管理系统 使用最常用的数据库管理语言 SQL(结构化查询语言) MyS 阅读全文
posted @ 2022-03-16 10:40 寻月隐君 阅读(1819) 评论(0) 推荐(0) 编辑
摘要: python操作MySQL(了解) 1、前期准备 安装 pip install pymysql 使用 import pymysql 前提 开启mysql服务 2、使用 (1) 连接MySQL数据库 db = pymysql.connect('主机名','用户名','密码','数据库名') (2) 设 阅读全文
posted @ 2022-03-16 10:34 寻月隐君 阅读(64) 评论(0) 推荐(0) 编辑