如果你会查询这些相关的问题,说明你是一个正在或者准备从事IT的程序猿,对于一个程序猿而言,不会使用linux系统的程序猿不是一好的程序猿哦!因为windows有时候真的让人很抓狂,而本人也相信没有什么习惯是不可以改变的。so以下都是在linux系统中的使用:

安装mysql命令 :$ sudo apt-get install -y  mysql-server

查看mysql的版本命令 :$ mysql  -V             (注意-V是大写,不然会出现如下错误)

启动mysql命令:$sudo service mysql start    (其它关闭,重启等功能只需将start换成相应的stop,restart等字母即可)

该命令需要用有root权限才能使用,启动成功后并没有出现提示,对linux而已,no news is good news,所以别担心,它已经成功启动了。

(root权限:若以“账号”的角度来看,它指的是“系统管理员”的身份,即为超级用户,拥有最高权限。若以目录的角度来看,它指的是“根目录”,即为“/”

显然本段指的为第一种情况:系统管理员。)

启动之后,进入mysql命令为:$ mysql -u用户名   -p密码 

首次登陆,用户名一般都为root,密码在安装完之后系统会提示你输入的。成功进入mysql之后,命令行中的提示符会变成“mysql>”。由于mysql命令与linux命令有点不同,因为mysql的命令总是以“;”作为结束的。这是需要稍微注意一下的。(以上的密码可以直接输在-p之后,也可以输在第二行,区别是第二行的密码以不可见的形式出现)

进入mysql之后,首先要查看一下数据库:> show databases;      (注意分号“;”不要落下)
系统会自带几个数据,例如performance_schema ,information_schema,mysql。这几个自带的数据库最好不要删,以免它出异常。

查看了数据库之后有两种可能,要么自己新建设一个数据库,要么就是删除一个数据库,所以我将两者合在一起记录,使用的时候知道他们是同一级别就可以了。

新建一个数据库命令:> create database 数据库名称;  

删除一个数据库命令:> drop database 数据库名称;  (以下图片中以”fuck“这个数据库名称为实例)

为了配合下一步,我们选择建一个新的数据库,取名“newone”,那么问题来了,这么多数据库,假如你要往“newone”中加入一些数据,那么mysql是如何知道你要使用的是这个数据库,而不是其它的数据库呢?这就要使用命令:> use 数据库名称;    

下图以数据库newone为例;成功切换数据库之后,系统会提示数据库已经切换。好比你在许多房的的旅馆里,旅馆老板给了你想要的那个房间的钥匙,那么现在你就可以自由进入那个房间了。

无论是新房还是旅店的房,我们进去之后,首先都应该查看一下状况。以旅馆为例:如床的摆设位置,光线是否充足,卫生间是否足够大,床上的被子是否被啪啪过有没有更换etc。

对数据库而言也是如此,进来之后首先要查看一下数据库中的”表“(数据库中可以放很多表这是不容质疑的,就像房间里可以放置多种多样的家具一样,查看一下是否有没有表或你需要的表)。

查看表命令:> show tables;     (由于是新建的表,就像新买的房,里面是空的。)

类似与为新房添加家具,我们要为数据库添加表:

建立一个新表:> create table 表名 (字段参数);  或     >create table if not  exists 表名(字段参数)

删除一个旧表:>drop table 表名;                               >drop  table if  exists 表名

下图以表名为person为例,关于字段参数,将在第二部分给予简短说明。

Mysql的简单使用(一)的更多相关文章

  1. jsp+servlet+mysql 实现简单的银行登录转账功能

    jsp+servlet+mysql 实现简单的银行登录转账功能 [前期的准备] html(登录界面),servlet(处理业务逻辑),jsp(主要实现界面),mysql(实现与数据库的简单的交互)先从 ...

  2. Ubuntu 安装mysql和简单操作

    http://www.cnblogs.com/zhuyp1015/p/3561470.html ubuntu上安装mysql非常简单只需要几条命令就可以完成. 1. sudo apt-get inst ...

  3. mysql定时任务简单例子

    mysql定时任务简单例子 ? 1 2 3 4 5 6 7 8 9     如果要每30秒执行以下语句:   [sql] update userinfo set endtime = now() WHE ...

  4. Mysql的简单使用(三)

    接上文Mysql的简单使用(二) mysql中结构相同的两个表进行合并:(注意需要两个表的结构是一样的) 有如下结构的两个表father和person. 合并的步骤为: 1.把person表和fath ...

  5. PHP 17: MySQL的简单介绍

    原文:PHP 17: MySQL的简单介绍 这一章将简单介绍MySQL的基本知识. 本文来自http://lib.hackbase.com/html/8/35125.htm. MySQL是最受欢迎的开 ...

  6. MySQL的简单使用-(一)

    MySQL的简单使用 使用MySQL命令行工具 Windows 用户使用: MySQL Client, 输入密码 Linux: mysql -u用户名 -p密码 mysql -uroot -p 显示数 ...

  7. mysql安装简单教程(自动安装/配置安装)

    mysql安装简单教程(自动安装/配置安装) 1.1前言: 由于特殊原因,在最近2-3个月里mysql真是安装了无数遍,每次安装都要上网找教程,每个教程基本都不一样,因此还是自己写下来比较好,毕竟自己 ...

  8. python操作三大主流数据库(2)python操作mysql②python对mysql进行简单的增删改查

    python操作mysql②python对mysql进行简单的增删改查 1.设计mysql的数据库和表 id:新闻的唯一标示 title:新闻的标题 content:新闻的内容 created_at: ...

  9. Linux下MySQL的简单操作

    Linux下MySQL的简单操作 更改mysql数据库root的密码 首次进入数据库是不用密码的: [root@localhost ~]# /usr/local/mysql/bin/mysql -ur ...

  10. MySQL基本简单操作03

    MySQL基本简单操作 现在我创建了一个数据表,表的内容如下: mysql> select * from gubeiqing_table; +----------+-----+ | name | ...

随机推荐

  1. 服务器 获取用户 真实ip

    在有代理的情况下,因为要代替客户端去访问服务器,所以,当请求包经过反向代理后,在代理服务器这里这个IP数据包的IP包头做了修改,最终后端WEB服务器得到的数据包的头部源IP地址是代理服务器的IP地址. ...

  2. 反片语(Ananagrams,Uva 156)

    输入一些单词,找出所有满足如下条件的单词:该单词不能通过字母重排,得到输入文 本中的另外一个单词.在判断是否满足条件时,字母不分大小写,但在输出时应保留输入中 的大小写,按字典序进行排列(所有大写字母 ...

  3. TestNG多线程测试-用xml文件实现

    MultiThreadOnXml类: package com.janson.multiThread; import org.testng.annotations.Test; public class ...

  4. PHP 计数排序

    计数排序不是基于比较的排序算法,其核心在于将输入的数据值转化为键存储在额外开辟的数组空间中. 作为一种线性时间复杂度的排序,计数排序要求输入的数据必须是有确定范围的整数. 算法描述 找出待排序的数组中 ...

  5. Netty学习总结(4)——图解Netty之Pipeline、channel、Context之间的数据流向

    以下所绘制图形均基于Netty4.0.28版本. 一.connect(outbound类型事件) 当用户调用channel的connect时,会发起一个outbound类型的事件,该事件将在pipel ...

  6. HDU 1254 条件过程复杂的寻找最短路

    这里一看就是找箱子到终点的最短路 一开始还傻傻的以为人的位置给的很没有意思- -,然后果然错了 没过多久想明白了错误,因为你推箱子并不是你想去哪里推就能去哪推的,首先得考虑人能否过的去,因为可能人被箱 ...

  7. sdibt 1251 进化树问题

    /* 三个点的话 A--D--B | C dis(AD)=(AB+AC-BC)/2; 拓展到到n个点 每次去叶子节点,先去掉与A相连长度最小的. 将他们的长度加起来. */ #include<s ...

  8. Javaweb中文乱码问题

    request.setCharacterEncoding("utf-8");必须写在获得参数之前,即request.getParameter();之前

  9. Win32编程API 基础篇 -- 3.消息处理 根据英文教程翻译

    消息处理 例子:窗口点击 好的,现在我们已经得到一个窗口了,但我们什么也做不了除了DefWindowProc()允许窗口大小被调整,最大最小化等...这不是很激动人心啊 在接下来的一小节中我将向你展示 ...

  10. AbstractList 重写 equals() 方法

    题目内容 题目内容很简单,就是创建 ArrayList 和 Vector 集合,向两者添加相同内容的字符串,最后用 equals() 方法比较是否相等. 这里就考察了 "==" 和 ...