【mysql表操作( 基础篇)】教程文章相关的互联网学习教程文章

MySQL数据库基础(二)——MySQL字符集与乱码解析【图】

MySQL数据库基础(二)——MySQL字符集与乱码解析 一、字符集与编码 1、字符集简介 字符(Character)是各种文字和符号的总称,包括各国家文字、标点符号、图形符号、数字等。字符集(Character set)是多个字符的集合,字符集种类较多,每个字符集包含的字符个数不同,常见字符集名称:ASCII字符集、GB2312字符集、BIG5字符集、 GB18030字符集、Unicode字符集等。计算机要准确的处理各种字符集文字,需要进行字符编码,以便计算机能够...

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 基础语句【代码】

查看当前创建的数据库 show create database db1; # 查看所有的数据库 show databases;改alter database db1 charset gbk;删drop database db1; 操作文件(表)use db1; #切换文件夹select database(); #查看当前所在文件夹增create table t1(id int,name char);查 #查看当前的这张t1表 show create table t1;# 查看所有的表 show tables;# 查看表的详细信息 desc t1;改# modify修改的意思 alter table t1 modify name char(6); ...

mysql数据库基础

第一章:数据库介绍 第二章:基本管理 第三章:基本的SQL语句 第四章:创建表的完整语法 第五章:整型类型 第六章:补充sql_mode 第七章:浮点型 第八章:字符类型 第九章:日期类型 第十章:枚举与集合类型 第十一章:not null与default 第十二章:unique 第十三章:primary key 第十四章:表之间关系之多对一 第十五章:补充请空表 第十六章:多对多 第十七章:一对一 第十八章:单表查询 第十九章:多表链接查询 第二十章:子查...

MySQL基础操作【代码】

一,安装后 1,Linux下安装完后root密码为空,使用以下命令创建密码 [root@host]# mysqladmin -u root password "new_password"; 2,连接到MySQL服务器 [root@host]# mysql -u root -p Enter password:******* 3,退出quit或exit [root@host]# quit [root@host]# exit 二,数据库操作 1,查看所有数据库 [root@host]# show databases; 2,创建数据库 [root@host]# create database 数据库名 charset utf8; 3,删除数据库 [root@ho...

mysql基础操作【代码】【图】

2、创建库 create database 库名 default character set=字符集; # 此处如果不指定,则使用系统默认字符集 mysql> create database userinfo default character set=utf8mb4; Query OK, 1 row affected mysql> show create database userinfo; +----------+----------------------------------------------------------------------+ | Database | Create Database | +-...

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数据库基础

//集体装包rpm -Uvh 包名(支持通配符) 主流的数据库软件:MYSQL ORACLA BDA SQL 。。 MYSQL已经被甲骨文公司收购是开源的(但不是完全免费的) ,其他几个都是闭源的 MYSQL可跨平台 数据库相同版本是装不上的,需要先卸载,否则会有冲突 公司用的mysql多,红帽光旁里集成的是mariadb(mysql是甲骨文的了) 卸载软不要用yum,要用rpm卸载(忽略依赖关系),不然会误珊服务 mysql-community-client-5.7.17-1.el7.x86_64....

MySQL的基础与安装【代码】

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

MySQL-备份和恢复基础介绍【代码】

备份和恢复 1、为什么要备份?主要是做灾难恢复:2、备份的主要目的:应对意外情况的发生硬件故障、软件故障、自然灾害、******、误操作; 3、要注意的要点:能容忍最多丢失多少数据:恢复数据需要在多少时间内完成;恢复数据尽可能在最短的时间内恢复需要恢复哪些数据:1、做还原测试,用于测试备份的可用性:2、还原演练;4、备份类型:完全备份,部分备份完全备份;整个数据集部分备份:只备份数据子集;完全备份、增量备份、差...