mysql安装及相关配置
安装下载
第一种
安装mysql安装包 //www.jb51.net/softs/451120.html
保存root密码
打开系统偏好设置,start mysql server
#配置mysql
export Mysql=/usr/local/mysql
export PATH=$PATH:$Mysql/bin
重置root密码
mysqladmin -u root -p password newpass
登录
mysql -u root -p
退出
exit
第二种
安装mysql
brew install mysql
初始化mysql,然后按提示操作就OK
mysql_secure_installation
登录
mysql -u root -p
退出
exit
mysql数据库操作
| 命令 | 注释 |
|---|---|
| show databases | 展示所有数据库名称 |
| use databasename | 针对该数据库进行相应操作 |
| show tables | 展示该数据库所有表 |
| show columns from tablename | 展示该表的所有属性,属性类型,主键信息,是否为NULL,默认信息等 |
| show index from tablename | 展示该表的详细索引信息,包括PRIMARY KEY主键 |
| create database databasename | 创建数据库 |
| drop database databasename | 删除数据库 |
mysql表操作
创建表
create table [if not exist] 'tablename'(
'colname1' int not null auto_increment,
'colsname2' varchar(20) not null,
'colsname3' char(4),
primary key(colname1,colname2),
foreign key(colname2)
)engine = InnoDB default charset =utf8;
删除表
drop table[if exist]'tablename'[restrict | cascade]
约束条件:
1)restrict(默认):如果存在依赖该表的对象,则此表不能删除。
2)cascade:该表删除时没有限制条件,在删除基本表的同时,相关的依赖对象都将一起删除
更改表结构
alter table 表名 add 列表 列数据类型 [after 插入位置];
alter table 表名 change 列名称 列新名称 新数据类型;
alter table 表名 drop 列名称;
增加列
insert into table(列1,列2,列3...) value(值1,值2,值3...)(值1,值2,值3...)(值1,值2,值3...)...
删除行
delete from table where
更新表信息
update table set alary=salary+1 where 按条件更新数据
查询
select [distinct] value as new_vallue
from table new_table
where ___
group by _____
having _____
order by ____ desc / asc
limit _ offset _ 左连接: left join tabla_从 on #以主表为主
右连接: right join tabla_从 on #以从表为主
内连接: inner join tabla_从 on #以主从表交集为主
全连接: full join tabla_从 on #以主从表并集为主(mysql目前不支持此种方式) 交集: select no from table_1 intersect select no from table_2 #1交2
并集: select no from table_1 union select no from table_2 #1并2
差集: select no from table_1 except select no from table_2 #1 - 2 运算符:=, <=>, <>, !=, <=, <, >=, >, !, &&, ||, in (not) null, (not) like, (not) in, (not) between and, is (not), and, or, not, xor is/is not 加上ture/false/unknown,检验某个值的真假 <=>与<>功能相同,<=>可用于null比较 排序子句: 升序:ASC,降序:DESC 去重子句: select distinct salary Limit子句:可以被用于强制 SELECT 语句返回指定的记录数。Limit接受一个或两个数字参数。参数必须是一个整数常量。如果给定两个参数,第一个参数指定第一个返回记录行的偏移量,第二个参数指定返回记录行的最大数目。
//初始记录行的偏移量是 0(而不是 1):
mysql> SELECT * FROM table LIMIT 5,10; #检索记录行6-15
//为了检索从某一个偏移量到记录集的结束所有的记录行,可以指定第二个参数为 -1:
mysql> SELECT * FROM table LIMIT 95,-1; #检索记录行 96-last
//如果只给定一个参数,它表示返回最大的记录行数目。换句话说,LIMIT n 等价于 LIMIT 0,n:
mysql> SELECT * FROM table LIMIT 5; #检索前 5 个记录行
//offset子句,跳过前多少条,在选择第几条:
select * from employees order by hire_date desc limit 1 offset 2; #跳过前两条检索,实际检索第三个个记录行
mysql安装及相关配置的更多相关文章
- MariaDB的安装及相关配置
MariaDB的安装及相关配置 安装 yum -y install mariadb mariadb-server 安装完成MariaDB,首先启动MariaDB systemctl start mar ...
- Nginx的安装及相关配置
Nginx的安装及相关配置 Nginx 是 C语言 开发,建议在 Linux 上运行,当然,也可以安装 Windows 版本,本篇则使用 CentOS 7 作为安装环境. 一. gcc 安装 安装 n ...
- MySQL安装及主从配置
系统环境:CentOS release 6.5 (Final)(最小化安装) MySQL版本:mysql-5.6.12 Cmake版本:cmake-2.8.4 说明:安装mysql先安装cmake(原 ...
- node.js安装以及相关配置
安装: 首先需要进行安装.关于如何安装Node.js,这里就不赘述了,可以直接参考官方的安装指南.安装到指定盘后(以下内容以D盘为例),就开始进行相关配置. 配置: 首先配置环境变量:我的电脑--&g ...
- mySQL安装与基础配置
关系型数据库介绍 数据结构模型 数据结构模型主要有: 层次模型 网状结构 关系模型 关系模型: 二维关系:row,column 数据库管理系统:DBMS 关系:Relational,RDBMS RDB ...
- mysql初次启动相关配置
一.启动mysql服务 使用mysql之前,首先要启动mysql服务器端.使用命令mysqld.在命令行终端先进入mysql安装的目录直到bin目录,如图: 运行这个命令,可能会报错,提示找不到dat ...
- MySQL安装及初步配置.md
MySQL 安装脚本 #!/bin/bash MYSQL_BASEDIR=/usr/local/mysql MySQL_DATADIR=/data/mysql SERVER_ID=`hostname ...
- 2、pycharm安装及相关配置
PyCharm是一种Python IDE,带有一整套可以帮助用户在使用Python语言开发时提高其效率的工具,比如调试. 语法高亮.Project管理.代码跳转.智能提示.自动完成.单元测试.版本控制 ...
- Eclipse的安装及相关配置
一.Eclipse的下载 二.Eclipse的安装 三.Eclipse中相关配置 一.Eclipse的下载 Eclipse各版本下载地址 1.选择要下载的版本(我这里选择的4.14版) 2.选择与自己 ...
随机推荐
- linux加固安全之密码复杂度
随着linux系统使用的普遍性,对linux用户及系统安全要求也随之提升,单纯从单位制度,用户安全意识上来规范,并不能杜绝弱口令,必须从技术上要求用户定时修改复杂的密码,从而提高用户和系统的安全性. ...
- 安装BCG界面库 会导致vs2013qt库配置消失
安装BCG界面库 会导致vs2013qt库配置消失 安装BCG界面库 会导致vs2013qt库配置消失 安装BCG界面库 会导致vs2013qt库配置消失
- canvas在高倍屏下变模糊的处理办法
因为canvas不是矢量图,而是像图片一样是位图模式的.如果不做Retina屏适配的话,例如二倍屏,浏览器就会以2个像素点的宽度来渲染一个像素,该canvas在Retina屏幕下相当于占据了2倍的空间 ...
- Python中的十大图像处理工具
转自:微信博客 机器学习研究会订阅号 微信号 功能介绍机器学习研究会由百度七剑客雷鸣先生创办,旨在推动AI的技术发展和产业落地.参与组织北大.清华”AI前沿与产业趋势“公开课,广泛的和高校.企业.创业 ...
- 3.4 jmu-java-随机数-使用蒙特卡罗法计算圆周率的值 (10 分)
import java.util.Scanner; import java.util.Random; public class Main { public static void ma ...
- ubuntu 16.04 安装Opencv-3.2.0_GPU 与 opencv_contrib-3.2.0
1.准备依赖库 sudo apt-get install build-essential sudo apt-get install cmake git libgtk2.0-dev pkg-config ...
- Linux文件命名规则
Linux目录结构命名规定 几乎所有的Linux版本都会遵循FHS(Filesystem Hierarchy Standard),中文翻译过来即为文件系统层次化标准.类似于Windows操作系统中c盘 ...
- 3D绘图计算器(geogebra[5.0.385.0])使用QQ浏览器打开下载
点击这里下载3D绘图计算器
- 转:ThreadLocal剖析
转自http://www.cnblogs.com/dolphin0520/p/3920407.html 一.对ThreadLocal的理解 ThreadLocal,很多地方叫做线程本地变量,也有些地方 ...
- 访问SpringBoot中的Swagger的方法
1.首先启动springboot+swagger的工程. 2.在application.yml里面查看服务的端口号,比如这里是9510. 3.访问URL:http://localhost:9510/t ...