随笔分类 - MySQL数据库
记录MySQL数据库操作笔记
摘要:一、创建用户 create user user_name identified by 'password'; 二、查看用户 select user,host from mysql.user(该表位于mysql库中) 三、分配权限 新用户创建完后是无法登陆的,需要分配权限。 grant 权限 on 数
阅读全文
posted @ 2021-10-23 00:44
白_沙
摘要:一、MySQL执行计划 在MySQL中可以通过explain关键字模拟优化器执行SQL语句,从而知道MySQL是如何处理SQL语句的。 二、MySQL整个查询执行过程 客户端向MySQL服务器发送一条查询请求 服务器首先检查查询缓存(看下缓存中是否有该查询语句的执行计划),如果命中缓存,则立刻返回存
阅读全文
posted @ 2021-10-23 00:23
白_沙
摘要:一、索引类型 普通索引 唯一索引 主键索引 组合索引 全文索引 查询索引:show index from emp; 二、普通索引 是最基本的索引,它没有任何限制。在创建索引时,可以指定索引长度。length 为可选参数,表示索引的长度,只有字符串类型的字段才能指定索引长度,如果是BLOB和TEXT类
阅读全文
posted @ 2021-10-22 22:29
白_沙
摘要:●MySQL中允许使用正则表达式定义字符串的搜索条件,性能要高于like.●MySQL中的正则表达式可以对整数类型或者字符类型检索。●使用 regexp 关键字表示正则匹配。●默认忽略大小写,如果要区分大小写,使用 binary 关键字 ^str 以什么开始 str$ 以什么结尾 . 匹配任何单个字
阅读全文
posted @ 2021-10-21 15:18
白_沙
摘要:show databases;查看数据库列表 show tables;查看表列表 show keys from table_name;查看约束名 show create table table_name;查看建表语句
阅读全文
posted @ 2021-10-21 00:29
白_沙
摘要:一、外链接(用on子句给定连接条件) left outer join 左外连接 right outer join 右外连接 union:可以将两个查询结果集合并,返回的行都是唯一的,如同对整个结果集合使用了DISTINCT。 union all:只是简单的将两个结果合并后就返回。这样,如果返回的两个
阅读全文
posted @ 2021-10-20 23:46
白_沙
摘要:列别名 as 取别名(可省略) 连字符 comcat 多参数连字函数(字段中存在null时返回null) 去重 distinct 去除重复 模糊查询 like(_、%) (_表示一个字符、%表示多个字符) 范围查询 between and、in 表示一个范围、表示指定的值 比较运算符 =、<、>、<
阅读全文
posted @ 2021-10-19 23:44
白_沙
摘要:一、设置默认值 create table emp3(emp_id int primary key auto_increment,name varchaar(30),address varchar(30) default "Unknown");address设置默认值为Unknown insert i
阅读全文
posted @ 2021-10-15 23:15
白_沙
摘要:一、约束类型 非空约束(not null):该列不允许包含空值。 主键约束(primary key):唯一性,非空性。 唯一约束(unique):唯一性,可以空,但只能一个。 外键约束(foreign key() references table2()):需要建立两表间的关系并引用主表的列。 sho
阅读全文
posted @ 2021-10-12 13:40
白_沙
摘要:drop database library_name; 删除库 drop table table_name; 删除表 drop user user_name; 删除用户 drop key name_uk on emp; 删除键 drop index emp_news_index on emp; 删除
阅读全文
posted @ 2021-10-12 12:43
白_沙
摘要:一、修改表名 alter table table_name rename new_table_name; 修改表名 二、添加列 alter table table_name add column column_name varchar(12); 添加列 三、删除列 alter table table
阅读全文
posted @ 2021-10-12 11:58
白_沙
摘要:一、选择库 use library_name; 二、创建库 careate database db_name default character set utf8; db_name 数据库名称 default character set 指定字符编码 三、创建表 create table table
阅读全文
posted @ 2021-10-12 11:21
白_沙
摘要:一、数据类型 MySQL支持所有标准SQL数据数据类型。 作为SQL标准的扩展,MySQL也支持整数类型tinyint、mediumint、bigint。 tinyint(m) 1个字节 范围(-128~127) smallint(m) 2个字节 范围(-32768~32767) mediumint
阅读全文
posted @ 2021-10-09 23:55
白_沙
摘要:一、创建数据库 careate database db_name default character set utf8; db_name 数据库名称 default character set 指定字符编码 二、查看数据库列表和字符编码: show databases; 查询数据库列表 select
阅读全文
posted @ 2021-10-09 23:14
白_沙

浙公网安备 33010602011771号