mysql centos6_Linux下的Mysql的基本操作(CentOS6.6)
一、CentOS6.6安装mysql
#yum –y install mysqlmysql-server mysql-devel 安装mysql和mysql-server以及mysql-devel
#chkconifg –level 35mysqld on加入开机启动
#/etc/init.d/mysqldstart启动mysqld服务
#mysql –u root 进入mysql
-------------------------------------------------
SELECTVERSION();SELECT NOW();查看当前版本号以及当卡时间日期
SHOW DATABASES;查看当前都存在哪些数据库
CREATE DATABASE one;创建一个数据库
USE one; 使one成为当前的数据库
数据库只需要创建一次,但是必须在每次启动mysql会话时在使用前先选择它。你可以更据上面的例子执行一个USE语句来实现。
现在随便来建立一个表:按想要得到一个宠物的相关属性的表来建立
CREATE TABLE pet(name VARCHAR(20), owner VARCHAR(20), species VARCHAR(20), sex CHAR(1), birthDATE, death DATE);建立名为pet的一张表格
上述中:
VATCHAR(20) 适合用于name owner这种数据类型
CHAR(1) 适合用于sex性别的数据类型
DATE 这显然就是时间数据类型了,适合于birth出生death死亡
后面括号里面的20表示字型长度(1~65535)
后续如需要更改可以使用ALTER TABLE的语句来修改。
--------------------------------------------------------------------------------------------------
接下来SHOW TABLES;查看当前所有表
DESCRIBE pet;查看当前名为pet的表格
可以看到上表中,之前建立的属性分类。
当然目前的这张表还只是一个空的表格,需要填充内容,即不同的宠物的属性进去。
而填充一个空的表格的最简单的办法就是新创建一个文本文件,每个动物各一行,然后用一个语句将文件的内容加载到表中。
现在来创建一个文本文件pet.txt
#touch pet.txt
Dog Franz black \N 1995-11-09 2001-03-21
\N表示为空null
然后将这个新建的txt文本里面的数据导入到刚才建立的pet的表中去。
mysql> LOAD DATALOCAL INFILE ‘/home/test/pet.txt’ INTO TABLE pet
>LINES TERMINATED BY ‘\r\n’;
如果是windows的编辑器则需要加这一行,而MAC使用\r作为结束符。
也可以直接在外面一次增加一个新的纪录:
mysql> INSERT INTOpet
-> VALUES('Puffball','Diane','hamster','f','1999-03-30',NULL);
NULL带表空值。
信息检索:
mysql> SELECT *FROM pet;选择所有的来自于pet
如果要修改表里面的信息:有两种办法
办法一:
编辑pet.txt文件改正错误,然后使用DELETE和LOAD DATA清空并重新加载
mysql> DELETE FROMpet;
mysql> LOAD DATALOCAL INFILE '/home/test/pet.txt' INTO TABLE pet;
办法二:
使用UPDATE语句来进行错误的修正
mysql> UPDATE petSET birth = '1989-08-31' WHERE name = 'Bowser';
UPDATE只更改有问题的记录,并且不需要重新加载数据库表。
二、Mysql的筛选
筛选特俗的行:
mysql> SELECT *FROM pet WHERE name = 'Bowser';
mysql> SELECT *FROM pet WHERE birth > '1998-1-1';生日大于1998-1-1
mysql> SELECT *FROM pet WHERE species = 'dog' AND sex = 'f'; 同时匹配dog和f的筛选
mysql> SELECT *FROM pet WHERE species = 'snake' OR species = 'bird'; snake或者bird的匹配
mysql> SELECT *FROM pet WHERE (species = 'cat' AND sex = 'm')
-> OR (species = 'dog' AND sex = 'f');
AND和OR也可以混用,但AND比OR拥有更高的优先级。
筛选特俗的列:
mysql> SELECTname, birth FROM pet; 筛选name和birth列
mysql> SELECTowner FROM pet;筛选owner列
mysql> SELECTDISTINCT owner FROM pet;
筛选出owner里面每条的唯一记录,因为有可能有属于owner列的有同名比如下图中的Dog
选择特俗的行和列:
可以使用一个WHERE子句同时进行行选择与列选择。例如,要想查询狗和猫的出生日期,使用以下查询:
mysql> SELECTname, species, birth FROM pet
-> WHERE species = 'puffball' OR species= 'cat';不能用AND来连接,不然报空。
【数据的排序】
使用的是ORDER BY 子句
对各个宠物的名字按出生日期进行排序,即:
mysql> SELECT name,birthFROM pet ORDER BY birth;
由于字符串类型的数据对大小写并不敏感。
这意味着,对于大小写不同其他都一样的列,排序后的结果都不会更改。
这种情况下,可以使用BINARY强制执行区分大小写的排序功能,如:ORDERBY BINARY col_name。
默认是升序的排列,当然如果想要降序排列,就用DESC降序关键字:
mysql> SELECT name,birthFROM pet ORDER BY birth DESC;
也可以对多个列进行排序,并且可以按不同方向对不同的列进行排序。
mysql> SELECTname, species, birth FROM pet
-> ORDER BY species, birth DESC;
DESC关键字仅适用于在它前面的列名(birth);不影响species列的排序顺序。
mysql centos6_Linux下的Mysql的基本操作(CentOS6.6)相关推荐
- centos下使用mysql,centos下使用mysql的一些问题和解决方法
[问题1]在centos6.8上使用yum直接安装MySQL,一切正常安装.启动mysql时显示: ERROR 2002 (HY000): Can't connect to local MySQL s ...
- 自定义安装mysql linux_linux下 安装mysql 问题
展开全部 因为32313133353236313431303231363533e4b893e5b19e31333365633934mysql程序在启动的时候 非常依赖my.cnf里面的配置,而my. ...
- win7 mysql msi_windows下的Mysql安装与基本使用(msi)
本文针对mysql5.6与5.5 一.其他版本与安装方式 1.msi(mysql5.7及以上版本参考:https://www.cnblogs.com/zjiacun/p/6653891.html) 这 ...
- linux 自带 mysql,linux下安装mysql
1.查看CentOS自带的mysql rpm -qa | grep mysql 2.卸载CentOS自带的mysql rpm -e --nodeps 要卸载的软件 3.下载mysql.tar 将mys ...
- mac mysql ngram_mac 下 sphinx + mysql + php 实现全文搜索(xampp)(3)sphinx 的配置项解析...
source:数据的来源,数据是从什么地方来的. index:索引,当有数据源之后,从数据源处构建索引.索引实际上就是相当于一个字典检索.有了整本字典内容以后,才会有字典检索. searchd:提供搜 ...
- mysql coreseek_Linux下PHP+MySQL+CoreSeek中文检索引擎配置
说明: 操作系统:CentOS 5.X 服务器IP地址:192.168.21.127 Web环境:Nginx+PHP+MySQL 站点根目录:/usr/local/nginx/html 目的:安装co ...
- 安装 mysql devel_CentOS下的Mysql的安装和使用
1.使用安装命令 :yum -y install mysql mysql-server mysql-devel 安装完成却发现Myserver安装缺失,在网上找原因,原来是因为CentOS 7上把My ...
- ubuntu mysql vi_Ubuntu16 下安装 mysql
sudo apt-get install mysql-server sudo apt-get install mysql-client sudo apt-get install libmysqlcli ...
- mysql alidata_linux下安装mysql | 学步园
如果没有mysql的安装包就下载 wget http://oss.aliyuncs.com/aliyunecs/onekey/mysql/mysql-5.6.15-linux-glibc2.5-i68 ...
最新文章
- egg风格 什么意思_egg是什么意思
- Java8 Lamdba表达式 002
- 自主云服务器处理器_云服务器哪家的CPU最便宜且好用
- 十、给小白看的第三篇Python基础教程
- SAP CRM, C4C和Hybris的后台作业
- NIOS生成Nios libaray
- 如何用20%精力搞定80%任务
- 用Elasticsearch做大规模数据的多字段、多类型索引检索
- python实现类似于visio_类似visio的软件有哪些?
- Chrome浏览器安装Axure插件教程
- IDEA设置字体大小的问题
- Theano简单入门(三)
- 记忆里:小时候的农村青山绿水,鸟语花香,彩蝶飞飞
- 云服务器中的mac地址是什么?
- 【Unity】StreamingAssets和PersistentData文件夹
- Web测试的常见测试点
- 双千兆和全千兆有什么区别?_千兆字节,太字节和PB有多少?
- 平面解析几何----椭圆中焦中三角形的最值问题
- python matplotlib画图及配色
- Flutter提示之Navigator operation requested with a context that does not include a Navigator.
热门文章
- js tostring 16 java_js中toString()和String()区别详解
- MYSQL 浅谈MyISAM 存储引擎
- 设计模式_01单例模式
- Spring 源码分析(四) ——MVC(六)M 与 C 的实现
- CodeForces 48C D - The Race (Fraction,数学)
- 三、索引优化(5)索引设计指南
- linux 改变文本模分辨率
- linux wegt克隆网站,linux利用wget命令备份网站(镜像拷贝)
- linux 行首加特定字符串,【Linux】行首、行尾添加字符串
- or导致索引失效的解决方法_电容引脚断裂失效的机理和解决方法