前言:本文为在ubuntu系统下使用mysql数据库,mysql 版本为:Ver 14.14 Distrib 5.5.43

(mysql版本可在命令行中输入mysql --version显示)

一.mysql简介

mysql是一个开源的关系型数据库。所谓关系型数据库,就是以表的形式存储数据内容,特点是结构清晰规范,但灵活性较差。

二.安装mysql

命令行中输入:

(1) sudo apt-get install mysql-server

(2) sudo apt-get install mysql-client

安装过程中会提示设置root的密码,设置好即可完成安装。

三.mysql使用方法

0.语法简介

  (1).mysql中,命令语句不区分大小写。但数据库名,表项名,属性名在linux中区分大小写。

  (2).用分号表示一条命令的结束

1.登录mysql

命令行中输入 mysql -u root -p 回车

输入安装时设定的密码,出现: mysql> 说明登录成功。

2.基本语法

(1)创建及插入

创建数据库(仅root有创建数据库的权限)  create database DB;

创建表项  create table tab(`name` varchar(10),`age` int);

在当前use的数据库下创建名为tab的表,含有name,age两个属性。格式为:`属性名` 类型,以逗号分隔。注意此处的符号是键盘左上角的‘~键’,而非引号。`属性名`两侧的符号作用是与保留字区分。意思是,如果名字与保留字不冲突,可以不写``,但如果与保留字冲突,系统分不清是属性名还是保留字,不写``则会报错。

向表中插入数据  insert into tab values('Koala',1);

在已存在表中新建列  alter table `tab` add column `url` varchar(500)

(2)使用

查看数据库  show databases;  

显示当前使用的数据库中的表项  show tables;  

使用数据库  use DB;  

显示表项中的属性值  describe tab;  

显示表中name项的内容  select name from tab;  

选出name属性值为Koala的项  select * from tab where `name`=`Koala`;  

显示表中存储的数据总数  select count(*) from tab;  

(3)删除

清空表  truncate table tab;  

删除数据库  drop database DB;  

删除表  drop table tab;

3.改变编码方式

由于mysql默认的编码方式不支持中文,输入中文会出现乱码,需要在建数据库和建表的时候设置编码方式为unicode。

create database `DB` character set 'utf8' collate 'utf8_general_ci';

create table tab (`name` varchar(10),`age` int)default charset='utf8';

collate为校对规则,用于规定筛选信息时选出的内容。通常设置为utf8_general_ci即可。

校对规则具体请参看  http://www.jb51.net/article/30865.htm

查看表的编码方式  show create table tab;  

4.更改用户

root拥有操作数据库的最高权限,使用root登录未免不大安全。为了保证安全性,我们创建新用户。

(1).创建用户

"));

这就创建了一个名为dev,密码为123的用户。

flush privileges

刷新系统权限表,如不写这条命令,会发现刚刚新建的用户无法登录。

(2).赋予用户操作某个数据库的权限  grant all privileges on DBname.* to dev@localhost identified by '123';

(3).撤消用户权限  revoke all on DBname.* from dev@localhost;

(4).删除用户  drop user dev@localhost;

5.导入与导出

(1)导出  mysql -u root -p DBname > PATH/DBname.sql

(2)导入  mysql -u root -p DBname < PATH/DBname.sql

mysql数据库安装及使用的更多相关文章

  1. (三)—Linux文件传输与mysql数据库安装

    文件传输工具使用    为了速成,关于linux系统的学习都先放一放,用到哪个知识点就查哪个,这里想在linux下装一些服务练练手,最先想到的就是装个mysql数据库试试. 因为我用的是虚拟机下的li ...

  2. mysql数据库安装注意事项:

    mysql数据库安装注意事项: https://jingyan.baidu.com/article/642c9d34aa809a644a46f717.html(安装教程) 注意语言设置为gbk可以解决 ...

  3. Mysql数据库安装和配置

    http://blog.csdn.net/pipisorry/article/details/46773507 Mysql数据库安装和配置.mysql语法.特殊符号及正则表达式的使用.MySQL备份与 ...

  4. MySql数据库安装

    MySql数据库安装 一丶数据库 什么是数据库 数据库简单连接就是存储数据的容器. 而库则是一组容器合成的东西. 也就是存储数据的.我们编程中常常会用到数据库. 什么是数据管理系统 数据库管理系统就是 ...

  5. MySql 数据库安装、环境变量配置 以及 本地连接

    一.准备 MySql 的安装包,这里我从网上下载的是 mysql-installer-community-5.6.21.1.msi,如下图:     二.,双击 mysql-installer-com ...

  6. MySql C++调用库Connector/c++编译 和 接口封装【一】mysql数据库安装

    Connector/c++库的源文件编译,你需要先准备好以下工具:     mysql数据库(编译时要依赖),boost库,cmake(生成sln工程文件),connector/c++的源文件,vis ...

  7. 第二百七十五节,MySQL数据库安装和介绍

    MySQL数据库安装 一.概述 1.什么是数据库 ? 答:数据的仓库,称其为数据库 2.什么是 MySQL.Oracle.SQLite.Access.MS SQL Server等 ? 答:他们均是一种 ...

  8. mysql数据库安装与卸载以及Navicat安装

    关系型数据库Mysql 1.mysql官网网址:www.mysql.org 2.mysql数据库安装 傻瓜式安装下载地址 https://dev.mysql.com/downloads/install ...

  9. MySQL数据库安装Version5.7.25

    1.说明 MySQL数据库大版本5.7的安装没有较大变化, 所以MySQL数据库Version5.7.25安装请参考:MySQL数据库安装Version5.7 上面文章中MySQL安装使用Versio ...

  10. 01 MySQL数据库安装(Windows+Mac)

    目录 MySQL数据库安装 Windows 1.主要版本简介 2.软件下载 3.文件目录简介 4.使用 4.1配置环境变量 4.2登录 制作MySQL服务端开机自启动 运行MySQL 4.3 密码修改 ...

随机推荐

  1. TypePerf.exe使用命令查找计数器

    TypePerf.exe是一个命令行工具,包括把Windows操作系统的性能计数器数据输出到命令窗口或写入到支持该功能的日志文件格式中. 通过以下两个参数获取计数器信息: -q [object] 列出 ...

  2. [Python & Machine Learning] 学习笔记之scikit-learn机器学习库

    1. scikit-learn介绍 scikit-learn是Python的一个开源机器学习模块,它建立在NumPy,SciPy和matplotlib模块之上.值得一提的是,scikit-learn最 ...

  3. Shell入门教程:Shell变量

    变量 是一种很“弱”的变量,默认情况下,一个变量保存一个串,Shell不关心这个串是什么含义.所以若要进行数学运算,必须使用一些命令例如 let.declare.expr.双括号等. Shell变量可 ...

  4. dataTables 使用小细节

    1.dataTables 日期查询 var row_content = []; //暂存表格的行内容 var rows=[]; //暂存表格行索引 /**将日期缓存添加,清除上一次日期搜索的缓存*/ ...

  5. EF Code First 常用命令

    1.Enable-Migrations  开启版本库 2. Add-Migration addname 新增版本 3.Update-Database –TargetMigration: addname ...

  6. linux常用命令-文件处理命令

    ls -a -l -d -h -i mkdir [-p] 创建目录,-p递归创建目录 rmdir 删除一个空目录 cp [-r,-p] -r,拷贝目录,-p,保持属性,新文件的修改时间为源文件的修改时 ...

  7. 【ZJOI2007】棋盘制作 BZOJ1057

    Description 国 际象棋是世界上最古老的博弈游戏之一,和中国的围棋.象棋以及日本的将棋同享盛名.据说国际象棋起源于易经的思想,棋盘是一个8*8大小的黑白相间的方 阵,对应八八六十四卦,黑白对 ...

  8. python3 黑板客爬虫闯关游戏(一)

    这是学习python爬虫练习很好的网站,强烈推荐! 地址http://www.heibanke.com/lesson/crawler_ex00/ 第一关猜数字 很简单,直接给出代码 import ur ...

  9. 【Maven】Eclipse安装Maven插件后导致Eclipse启动出错

    本文纯属复制粘贴:具体请参照原文: Eclipse安装Maven插件后,Eclipse启动问题:Maven Integration for Eclipse JDK Warning.  解决方法: 1. ...

  10. SQL操作记录查看工具

    [1]SQL Server Profiler就是一个Sql的监视工具,可以具体到每一行Sql语句,每一次操作,和每一次的连接 [2] 做数据交互时,往往很难直观的看到最后在数据库中执行的SQL语句.此 ...