![](https://img-blog.csdnimg.cn/20201014180756926.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
MySQL 数据库的学习
文章平均质量分 76
theThreeDay
这个作者很懒,什么都没留下…
展开
-
触发器的创建,使用,删除和查看
触发器是由某个事件来触发某个操作.这些事件包括INSERT语句,UPDATE语句和DELETE语句.当数据库执行这些事件时,就会激活出发器的相应操作.创建触发器在MySQL中创建触发器通过SQL语句CREATE TRIGGER来实现,其语法形式如下:CREATE trigger trigger_name BEFORE|AFTER trigger_EVENTON TABLE_NAME FOR EACH ROWtrigger_STMT在上述语句中,参数trigger_name表示要创建的触发器名;原创 2021-05-12 22:06:30 · 2347 阅读 · 1 评论 -
视图操作
创建视图虽然视图可以被看成是一种虚拟表,但是其物理上是不存在的,即MySQL并没有专门的位置为视图存储数据。根据视图的概念可以发现其数据来源于查询语句,因此创建视图的基本语法为:CREATE[OR REPLACE] VIEW viewname[columnlist]AS SELECT statement其中,CREATE表示创建新的视图;REPLACE表示替换已经创建的视图;viewname为视图的名称;columnlist为属性列;SELECT statement表示SELECT语句;注意! 创原创 2021-05-11 18:51:52 · 249 阅读 · 0 评论 -
表连接和表查询
内连接简单的说就是,连接两张表,把两张表变成一张表,再根据选择条件显示相应的内容select * from tablename1 inner join tablename2 on conditionmysql> create database school; #创建数据库school mysql> use school; #选择数据库school原创 2021-05-11 18:27:16 · 318 阅读 · 4 评论 -
表查找
简单查找select * from 表名称;或者select 列1,列2… from 表名称;*号就相当于选择全部DISTINCT在简单查询的过程中,可能会出现重复字段,DISTINCT可以去除重复字段select DISTINCT * from 表名称;in查询的目标限定在某个集合中时,用in条件来实现,当然也可以用 = 条件,同样支持 not in 反向查找select * from tablename where filed in(value1,value2…);//查询表的所有原创 2021-04-23 23:29:14 · 85 阅读 · 0 评论 -
索引
索引是一种特殊的数据结构,用来提高数据库的查询效率,MySQL中,所有的数据类型都可以被索引普通索引所谓普通索引,就是在创建索引时,不添加任何限制条件(唯一,非空等限制),该类型可以创建在任何数据类型的字段上可以如下定义CREATE TABLE tablename(propname1 type1,propname2 type2,……propnamen type…n,INDEX | KEY[indexname] (propnamen [(length)] [ ASC | DESC ] )原创 2021-04-17 14:29:26 · 144 阅读 · 0 评论 -
调整列约束
主键,外键,唯一键新增alter table [表名] add constraint [约束名] [| primary key|foreign key] ([列名])其中 constraint [约束名] 可选设,为了方便删除设置的,不设置系统也会起默认名删除通过如下命令查询键值的约束名:show index或keys from 表名;执行如下命令删除:主键: alter table 表名 drop primary key;外键或唯一键: alter table原创 2021-04-11 16:26:51 · 180 阅读 · 0 评论 -
列的完整性约束
列的完整性约束原创 2021-04-11 00:00:11 · 433 阅读 · 0 评论 -
数据库指令
总结一些操作代码createcreate database [数据库名];create table [表名称];insertinsert into [表名称] values(内容);insert into [表名称] (表的某个列名1,列名2…) values(内容);selectselect * from [表名称];select * from [表名称] where [关键词] #查找所有存在[关键词]的表的内容select * from [表名称] where [表名称] = [原创 2021-04-08 22:53:35 · 130 阅读 · 0 评论 -
数据表操作
从最简单的表操作开始创建班级表:ID 名称 班主任101 六年级一班 马老师102 六年级二班 潘老师mysql> create database school; #创建数据库schoolmysql> use school; #选择数据库school mysql> create table class(class_id int, class_name varchar(128), class_teacher varchar(64)); #创建表原创 2021-03-19 23:35:08 · 130 阅读 · 0 评论 -
数据库的创建,删除与命名规范
记录萌新学习数据库的过程先贴上大佬的安装教程,个人认为十分全面mysql的安装教程关系模型关系数据库是建立在关系模型上的,而关系模型本质上就是若干个存储数据的二维标, 类似于 Excel表格.这些表格之间建立逻辑关系,分为三种“一对多”,“多对一”,“一对一”这样才能按照应用程序的逻辑来组织和存储数据数据库的操作创建数据库是指在数据库系统中划分一块空间,用来存储相应的数据,这是进行表操作的基础也是进行数据库管理的基础.创建数据库在MySQL 中,创建数据库之前可以用 show dat原创 2021-03-16 17:24:43 · 466 阅读 · 0 评论