【MySQL学习之SQL基础(一)DML】教程文章相关的互联网学习教程文章

MySQL----基础sql练习【代码】

练习脚本:CREATE DATABASE filmclub;USE filmclub;CREATE TABLE category ( cid INT PRIMARY KEY AUTO_INCREMENT, cname VARCHAR(20) ); CREATE TABLE film ( fid INT PRIMARY KEY AUTO_INCREMENT, fname VARCHAR(20), director VARCHAR(20), #导演 price DECIMAL(10,2), showtime DATE, cid INT, FOREIGN KEY(cid) REFERENCES category(cid) ); CREATE TABLE USER ( uid INT PRIMARY KEY AUTO_INCREMENT, uname VAR...

mysql基础二【代码】

环境信息数据库:mysql-5.7.20 操作系统:Ubuntu-16.04.3查询 条件查询 # 使用where关键字 select * from 表名 where 条件 # 比较运算符 >,>=,<,<=,!=,=,<># 逻辑运算符 or,and,not# 模糊查询like select * from 表名 where name like ‘%‘ # %代表任意多个字符 select * from 表名 where name like ‘T_‘ # _代表任意一个字符# 范围查询 select * from 表名 where id in(1,2,3) # in在一个非连续的范围内 select * from 表...

MySQL基础【图】

一、基本语法 【MySQL目录结构】●bin目录,存储可执行文件●data目录,存储数据文件●docs,文档●include目录,存储包含的头文件●lib目录,存储库文件●share,错误信息和字符集文件 【MySQL的配置选项】●修改编码方式[mysql]default-character-set=utf8 [mysqld]character-set-server=utf8 【启动服务】●启动MySQL服务net start mysql 【MySQL退出】●mysql>exit;●mysql>quit;●mysql>\q; 【修改MySQL提示符】●连接...

mysql-基础命令

1、连接Mysql 格式: mysql -h主机地址 -u用户名 -p用户密码1、连接到本机上的MYSQL。首先打开DOS窗口,然后进入目录mysql\bin,再键入命令mysql -u root -p,回车后提示你输密码.注意用户名前可以有空格也可以没有空格,但是密码前必须没有空格,否则让你重新输入密码。如果刚安装好MYSQL,超级用户root是没有密码的,故直接回车即可进入到MYSQL中了,MYSQL的提示符是: mysql>2、连接到远程主机上的MYSQL。假设远程主机的IP为:...

Mysql基础二【代码】

一、视图:1、视图的定义:视图是物理表的映射结果,物理表变化,视图肯定变化。 create view v_name as select 列名(也可以是函数计算出来的结果如 avg()) from 表; 2、视图的作用:2.1、权限控制比如某几列,允许用户查询,其它列不允许。可以通过视图开放其中一列或者几列,起到权限控制的作用。如商品表中的进货价格、进货商等重要信息,一般用户是不能看到的。2.2、简化复杂的查询语句。 3、视图能否更新、删除、添加?如果...

mysql基础三 触发器

商品表-- Table "goods" DDL: CREATE TABLE goods (gid int(11) NOT NULL,name varchar(20) DEFAULT NULL,num smallint(6) DEFAULT NULL,PRIMARY KEY (gid)) ENGINE=InnoDB DEFAULT CHARSET=utf8; 订单表-- Table "orders" DDL: CREATE TABLE orders (oid int(11) NOT NULL,gid int(11) DEFAULT NULL,much smallint(6) DEFAULT NULL,PRIMARY KEY (oid)) ENGINE=InnoDB DEFAULT CHARSET=utf8; 一、insert触发器: 需求:客户购买某...

MySql基础笔记(一)Mysql快速入门【代码】

为主键, 但每张表中主键只能有一个,主键列上不能有两行相同的值,也不能为空值。 二)数据库基本操作 1)从命令行登陆mysql: mysql -h hostName -u loginName -p2)查看当前所有数据库:shwo databases;3)创建数据库:create database tang charset utf8;4)选择数据库:use tang;5)查看数据库定义:show create database tang;6)删除数据库:drop database tang;7)查看数据库支持的引擎类型:show engins;三)数据库表基本操...

mysql基础四 存储过程【代码】【图】

一、存储过程:变量的声明和赋值。 create procedure p1() begin declare age int default 18;set age :=age+20;select age from dual; end; 调用存储过程:call p1(); 其结果是如下:二、存储过程:简单的控制语句。 create procedure p2()begin declare age int default 18; if age>=18 thenselect ‘已成年‘ ; else select ‘未成年‘; end if; end;调用存储过程:call p2(); 其结果是如下:mysql基础四 存储过程标签:存储过...

mysql 基础 事件(定时任务)

一、普通事件:直接执行语句: DROP EVENT IF EXISTS job_insertgood; DELIMITER $$ CREATE EVENT job_insertgood ON SCHEDULE EVERY 10 SECOND DO BEGIN INSERT INTO goods (name,num) VALUES (now(),1); END$$ DELIMITER ; 二、事件:调用存储过程 DROP EVENT IF EXISTS job_callProcedure; DELIMITER $$ CREATE EVENT job_callProcedure ON SCHEDULE EVERY 10 SECOND DO BEGIN CALL procedureName(); END$$ DELIMITER ; 三、开...

mysql基础五 游标

一、游标的定义: create procedure p12()begin declare row_name varchar(20);declare row_num int; declare myCursor cursor for select name,num from goods;//定义游标myCursor open myCursor;//打开游标myCursor fetch myCursor into row_name,row_num;//使用游标myCursor获取第一行 select row_name, row_num; fetch myCursor into row_name,row_num;//使用游标myCursor获取第二行;每fetch一次游标就自动往下游一次. selec...

Mysql基础之 ALTER命令【代码】

:作用:当我们修改数据库的列属性、列名称、表名等,要使用ALTER命令教程:1、首先是我们创建一个数据库以及一张表mysql> create table exercise(-> id int,-> name varchar(15)-> );    1.1、查看表结构mysql> SHOW COLUMnS FROM exercise; 或者使用 DESC erercise; +-------+-------------+------+-----+---------+-------+ | Field | Type | Null | Key | Default | Extra | +-------+-------------+------+----...

MySQL的基础与安装【代码】

1、什么是数据库?数据库(Database)是按照数据结构来组织、存储和管理数据的建立在计算机存储设备上的仓库。2、数据库的主要特点:  ⑴ 实现数据共享 数据共享包含所有用户可同时存取数据库中的数据,也包括用户可以用各种方式通过接口使用数据库,并提供数据共享。⑵ 减少数据的冗余度同文件系统相比,由于数据库实现了数据共享,从而避免了用户各自建立应用文件。减少了大量重复数据,减少了数据冗余,维护了数据的一致...

mysql 基础明细

,使用where条件显示特定的行。 4、having 子句的作用是筛选满足条件的组,即在分组之后过滤数据,条件中经常包含聚组函数,使用having 条件显示特定的组,也可以使用多个分组标准进行分组。 mysql 基础明细标签:span col 条件 特定 显示 过滤 聚合 作用 实现 本文系统来源:https://www.cnblogs.com/gongxianjin/p/9791128.html

【MySQL基础】CentOS 7.4 RPM方式安装MySQL 5.7.19【代码】【图】

1、基本环境准备 操作系统:CentOS 7.4 内核版本3.10..0-693,可使用uname -a命令查看Oracle JDK 1.8_171(建议使用Oracle JDK),可使用java -version命令查看如有防火墙策略请放开3306端口,或者关闭防火墙策略查看是否有自带MySQL,命令: rpm -qa | grep -i mysql 如果有就删除,命令: rpm -e --nodeps 查看到的选项 下载MySQL 5.7.19,到官网下载:https://downloads.mysql.com/archives/community/如上图,如果你是CentOS 6...

MYSQL基础【代码】【图】

yum -y install mariadb mariadb-server OR --yum -y install mysql mysql-serverwin:--http://dev.mysql.com/downloads/mysql/ 启动--service mysqld start #开启 --chkconfig mysqld on #设置开机自启 OR --systemctl start mariadb --systemctl enable mariadb查看-- ps aux |grep mysqld #查看进程 -- netstat -an |grep 3306 #查看端口设置密码-- mysqladmin -uroot password ‘123‘ #设置初始密码,初始密码为空因此...