mysql数据库安装及使用
前言:本文为在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数据库安装及使用的更多相关文章
- (三)—Linux文件传输与mysql数据库安装
文件传输工具使用 为了速成,关于linux系统的学习都先放一放,用到哪个知识点就查哪个,这里想在linux下装一些服务练练手,最先想到的就是装个mysql数据库试试. 因为我用的是虚拟机下的li ...
- mysql数据库安装注意事项:
mysql数据库安装注意事项: https://jingyan.baidu.com/article/642c9d34aa809a644a46f717.html(安装教程) 注意语言设置为gbk可以解决 ...
- Mysql数据库安装和配置
http://blog.csdn.net/pipisorry/article/details/46773507 Mysql数据库安装和配置.mysql语法.特殊符号及正则表达式的使用.MySQL备份与 ...
- MySql数据库安装
MySql数据库安装 一丶数据库 什么是数据库 数据库简单连接就是存储数据的容器. 而库则是一组容器合成的东西. 也就是存储数据的.我们编程中常常会用到数据库. 什么是数据管理系统 数据库管理系统就是 ...
- MySql 数据库安装、环境变量配置 以及 本地连接
一.准备 MySql 的安装包,这里我从网上下载的是 mysql-installer-community-5.6.21.1.msi,如下图: 二.,双击 mysql-installer-com ...
- MySql C++调用库Connector/c++编译 和 接口封装【一】mysql数据库安装
Connector/c++库的源文件编译,你需要先准备好以下工具: mysql数据库(编译时要依赖),boost库,cmake(生成sln工程文件),connector/c++的源文件,vis ...
- 第二百七十五节,MySQL数据库安装和介绍
MySQL数据库安装 一.概述 1.什么是数据库 ? 答:数据的仓库,称其为数据库 2.什么是 MySQL.Oracle.SQLite.Access.MS SQL Server等 ? 答:他们均是一种 ...
- mysql数据库安装与卸载以及Navicat安装
关系型数据库Mysql 1.mysql官网网址:www.mysql.org 2.mysql数据库安装 傻瓜式安装下载地址 https://dev.mysql.com/downloads/install ...
- MySQL数据库安装Version5.7.25
1.说明 MySQL数据库大版本5.7的安装没有较大变化, 所以MySQL数据库Version5.7.25安装请参考:MySQL数据库安装Version5.7 上面文章中MySQL安装使用Versio ...
- 01 MySQL数据库安装(Windows+Mac)
目录 MySQL数据库安装 Windows 1.主要版本简介 2.软件下载 3.文件目录简介 4.使用 4.1配置环境变量 4.2登录 制作MySQL服务端开机自启动 运行MySQL 4.3 密码修改 ...
随机推荐
- [Head First设计模式]抢票中的设计模式——代理模式
系列文章 [Head First设计模式]山西面馆中的设计模式——装饰者模式 [Head First设计模式]山西面馆中的设计模式——观察者模式 [Head First设计模式]山西面馆中的设计模式— ...
- Bash 的 no-fork 优化
我们知道,Bash 在执行一个外部命令时,会先 fork() 一个子进程,然后在子进程里面执行 execve() 去加载那个外部程序.fork 子进程是会耗性能的,所以 Bash 会在下面几种情况下不 ...
- UI第九节——UIStepper
- (void)viewDidLoad { [super viewDidLoad]; // 实例化UIStepper,大小是固定的 UIStepper *stepper = ...
- CMake命令/函数汇总(翻译自官方手册)
查看官方文档 cmake命令 选项 CMake变量 CMake命令汇总 / add_custom_command add_custom_target/add_definitions/add_depen ...
- Linux如何查看文件系统(磁盘使用情况)
查看磁盘剩余空间: df -Th 用法:df [选项]… [文件]… 显示每个<文件>所在的文件系统的信息,默认是显示所有文件系统. 长选项必须用的参数在使用短选项时也是必须的. -a, ...
- ubuntu ping响应慢的解决方法
ubuntu ping网站时每次ping指令都需要很久才能有响应,不过网络延迟却正常. 后来发现是因为/etc/nsswitch.conf文件中hosts的配置有问题,做如下修改后正常: 将原 ...
- 模拟javascript中的sort排序
一.javascript中sort对数据进行排序的原理 sort() 方法对数组的元素做原地的排序,并返回这个数组. sort 可能不是稳定的.默认按照字符串的Unicode码位点排序; 语法:arr ...
- 各大安卓应用市场APP上传提交与收录
360 提交网址 应用宝 提交网址 百度 提交网址 91 提交网址 安卓 提交网址 PP助手 提交网址 小米 提交网址 华为 提交网址 OPPO 提交网址 魅族 提交网址 乐视 提交网址 豌豆荚 提交 ...
- struts2 拦截器
拦截器:对Action的访问.可以拦截到Action中某个方法.与过滤器不同,过滤器过滤的是请求.过滤JSP.html.但是拦截器不能拦截jsp.html的访问. Struts2 拦截器在访问某个 A ...
- Fitbit Flex
Fitbit Flex 使用 7月4日,收到了在美国亚马逊上海淘的Fitbit Flex.首先谈谈这价格,在美国亚马逊上购买时的价格是98美元,下订单过后没几天,京东开始首发出售,价格定在898元.相 ...