1、MYSQL
来源:互联网 发布:已备案域名转入阿里云 编辑:程序博客网 时间:2024/06/11 16:11
1、MySQL是一个关系型数据库管理系统。
RDBMS(Relational Database Management System)关系数据库管理系统的特点:
1.数据以表格的形式出现
2.每行为各种记录名称
3.每列为记录名称所对应的数据域
4.许多的行和列组成一张表单
5.若干的表单组成database
RDBMS 术语
数据库: 数据库是一些关联表的集合。
数据表: 表是数据的矩阵。在一个数据库中的表看起来像一个简单的电子表格。
列: 一列(数据元素) 包含了相同的数据, 例如邮政编码的数据。
行:一行(=元组,或记录)是一组相关的数据,例如一条用户订阅的数据。
冗余:存储两倍数据,冗余降低了性能,但提高了数据的安全性。
主键:主键是唯一的。一个数据表中只能包含一个主键。你可以使用主键来查询数据。
外键:外键用于关联两个表。
复合键:复合键(组合键)将多个列作为一个索引键,一般用于复合索引。
索引:使用索引可快速访问数据库表中的特定信息。索引是对数据库表中一列或多列的值进行排序的一种结构。类似于书籍的目录。
参照完整性: 参照的完整性要求关系中不允许引用不存在的实体。与实体完整性是关系模型必须满足的完整性约束条件,目的是保证数据的一致性。
2、需要安装的程序
(1)MySQL - MySQL服务器。
(2)MySQL-client - MySQL 客户端程序,用于连接并操作Mysql服务器。
(3)MySQL-devel - 库和包含文件,如果你想要编译其它MySQL客户端,例如Perl模块,则需要安装该RPM包。
(4)MySQL-shared - 该软件包包含某些语言和应用程序需要动态装载的共享库(libmysqlclient.so*)。
(5)MySQL-bench - MySQL数据库服务器的基准和性能测试工具。
3、简单操作
文件配置:/etc/my.cnf 文件配置
注意: MySQL 的SQL语句以分号 (;) 作为结束标识(回车会继续上个命令,并未结束),命令不区分大小写
mysqladmin –version 输出版本信息(验证有没有安装成功)
mysqladmin -u root passwd “密码” 创建root用户密码
mysql -u root -p 输入密码登录数据库
创建用户john(密码xxxx)和数据库(database_john),并赋予权限于database_john数据库
mysql> create database database_john;
mysql> grant all on database_john.* to john identified by ‘xxxxx’
会自动创建用户firstdb
grant 与on 之间是各种权限,例如:insert,select,update等
on 之后是数据库名和表名,第一个表示所有的数据库,第二个表示所有的表
SHOW DATABASES: 列出 MySQL 数据库管理系统的数据库列表。
use databasename; 选择数据库
SHOW TABLES;显示指定数据库的所有表
describe tablename; 显示具体的表结构
导出一个表
mysqldump -u 用户名 -p 数据库名 表名> 导出的文件名
查看表 MyClass 中所有数据
mysql> select * from MyClass;
删除表 MyClass中编号为1 的记录
mysql> delete from MyClass where id=1;
重命名表: mysql > alter table t1 rename t2;
- 【MySQL】(1)初涉MySQL
- MySQL-1
- MySQL(1)
- MySQL(1)
- 1、MYSQL
- MySQL(1)
- mysql (1)
- MySQL教程1:MySQL安装
- Mysql Mysql对比MongoDB(1)
- mysql学习--mysql必知必会1
- MySQL学习1:初识MySQL
- Mysql总结1-mysql安装
- mysql学习之--1、mysql的简介
- 【Mysql】mysql分区入门1—简介
- mysql笔记-- mysql命令札记1
- mysql (1) : WINDOWS下安装mysql
- MySQL之介绍-1 MySQL简介
- MySQL学习笔记(1)MySQL基础
- SDUT-数据结构实验之链表五:单链表的拆分
- HDU 6052 To my boyfriend 分情况处理 DP 容斥
- C# 托管资源和非托管资源
- Retrofit,Rxjava网络请求是 baseUrl 报错 IllegalArgumentException
- CSS尺寸单位
- 1、MYSQL
- Linux pipe 封装实现
- mysql取字段逗号分隔的第一个
- 115个Java面试题和答案
- Python日期的加减等操作
- JVM常用调优参数
- LCA转RMQ学习、
- TCP通讯例程一:固定数据长度的简单数据服务器/客户端通讯
- 2017中国互联网安全大会-安全训练营之iOS技术及.NET培训