使用VMVirtualBox导入Ubuntu后,可以通过sudo apt-get install mysql-server命令下载mysql。

在学习过程中,我遇到了连接不上Xshell的问题。最终在博主:青玉案元夕的帮助下,成功的连接上了Xshell,非常感谢他的耐心帮助。

  第一步:进入root用户,用su root ,如果不行可以使用命令:sudo passwd root ,根据提示输入用户密码,并设置root密码,再使用:su root命令进入root用户;

  第二步:输入: sudo apt-get install openssh-server 命令,连接不上是因为没有响应的包openssh-server,所以要先下载;

  第三步:修改配置文件,cd /etc/ssh ,进入该目录可以看见sshd-config文件,输入命令:vim sshd-config,修改文件,将文件第28行注释掉(加一个#号),在此行

      下面添加:PermitRootLogin yes(在第29行添加),具体图片提示参考青玉案元夕的博客。

  第四步:输入命令:sudo service ssh restart ,重启ssh服务。

  第五步:正常连接Xshell就行。

初识MySQL学习笔记:

连接上虚拟机之后,我们希望完成以下的作业:

      

  一、进入MySQL

    本地连接:mysql -u用户名 -p用户密码,

    命令:mysql -uroot -pqwe123 ;其中root为用户,qwe123为root用户的密码;

  二、创建MySQL用户

    创建用户的命令:

      mysql> create user '用户名'@'%' identified by '用户密码';

    给用户赋予权限:

      mysql> grant all on *.* to '用户名'@'%';

    使更改立即生效:

      mysql> flush privileges;

    退出mysql:

      

    常用操作:

      查看当前处于哪个数据库:select database();              查看当前用户:select user();

                     

     出现null说明你处于“大厅”,目前只进入用户而还没有进入数据库;                dcxm_1@localhost表示处于本地的dcxm_1用户

      查看有哪些数据库: show databases; 

            我们可以看见新建的massege库,其他库为自带的,不要去修改;

  三、创建数据库

    命令:create database if not exists lib(此为数据库名字);

    我们在dcxm_1下再建立一个lib库:create database if not exists lib;

    删除已经存在的数据库:drop database if exists db_name;

      如:我们新建一个数据库,并删除它:

                                

  四、打开数据库

    命令:use 数据库名称;   如:use lib;

            

  五、在该库中建表

    命令:create table if not exists 表名(

         column_name  data_type,      

         );

       

    查看创建的表:show create table `sudents`\G   结束一定不要加  ;  号,会报错。

     

     第二种查看表的命令为:show create table 表名;

     查看数据表结构: describe tb_name;

              show columns from tb_name;

                    

  六、删除数据库中的表

    drop table 表名;

  七、单表中数据的增、删、查、改

    插入数据:insert

      方法一:insert into 表名 (columns) values(对应的value);

        如:

      方法二:insert into 表名 set column_name='';

    查询数据:select

      命令:select * from 表名 [where];   where是指定查询什么

          

    更新数据:updata 表名 set column='' where column='';

             

    删除数据:delete from 表名 where 条件;       不加where会把整个表的记录都删了;

  八、数据类型

           

     

  

初识mysql学习笔记的更多相关文章

  1. Mysql学习笔记(三)对表数据的增删改查。

    正文内容. 这一部分是最简单的,也是最麻烦的.简单是因为其实只包括增删该插四个部分.大体上看,增加数据.删除数据.修改数据.查询数据都不麻烦啊,我们日常都是常用的.这个谁不会呢?以前在培训机构学mys ...

  2. MySQL学习笔记一

    MySQL 学习笔记 一 一.数据库简单介绍 1. 按照数据库的发展时间顺序,主要出现了以下类型数据库系统: Ø 网状型数据库 Ø 层次型数据库 Ø 关系型数据库 Ø 面向对象数据库 上面4中数据库系 ...

  3. Mysql学习笔记(二)数据类型 补充

    原文:Mysql学习笔记(二)数据类型 补充 PS:简单的补充一下数据类型里的String类型以及列类型... 学习内容: 1.String类型 2.列类型存储需求 String类型: i.char与 ...

  4. Mysql学习笔记(一)数据类型

    原文:Mysql学习笔记(一)数据类型 学习内容: Mysql基本数据类型. 1.数字类型.. i.整型     Mysql数据类型             含义(有符号)     tinyint(m ...

  5. MySQL学习笔记-锁相关话题

    在事务相关话题中,已经提到事务隔离性依靠锁机制实现的.在本篇中围绕着InnoDB与MyISAM锁机制的不同展开,进而描述锁的实现方式,多种锁的概念,以及死锁产生的原因.   Mysql常用存储引擎的锁 ...

  6. MySQL学习笔记-事务相关话题

    事务机制 事务(Transaction)是数据库区别于文件系统的重要特性之一.事务会把数据库从一种一致状态转换为另一个种一致状态.在数据库提交工作时,可以确保其要么所有修改都已经保存了,要么所有修改都 ...

  7. MySQL学习笔记-数据库文件

    数据库文件 MySQL主要文件类型有如下几种 参数文件:my.cnf--MySQL实例启动的时候在哪里可以找到数据库文件,并且指定某些初始化参数,这些参数定义了某种内存结构的大小等设置,还介绍了参数类 ...

  8. MySQL学习笔记-数据库内存

    数据库内存 InnoDB存储引擎内存由以下几个部分组成:缓冲池(buffer pool).重做日志缓冲池(redo log buffer)以及额外的内存池(additional memory pool ...

  9. MySQL学习笔记-数据库后台线程

    数据库后台线程 默认情况下讲述的InnoDB存储引擎,以后不再重复声明.后台线程有7个--4个IO thread,1个master thread,1个锁监控线程,1个错误监控线程.IO thread的 ...

随机推荐

  1. 理解Vue中的Render渲染函数

    理解Vue中的Render渲染函数 VUE一般使用template来创建HTML,然后在有的时候,我们需要使用javascript来创建html,这时候我们需要使用render函数.比如如下我想要实现 ...

  2. 小白的Python之路 day1 表达式if ... else ,while循环,for循环

    表达式if ... else 一.用户登陆验证 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 # 提示输入用户名和密码    # 验 ...

  3. iOS 让CoreData更简单些

    原文:http://www.cocoachina.com/ios/20170421/19096.html 前言 本文并不是CoreData从入门到精通之类的教程, 并不会涉及到过多的原理概念描述, 而 ...

  4. RabbitMQ阻塞读取时数据时,关闭channel引起的问题和解决方案

    项目场景: 最近在项目中使用了RabbitMq,其中有一个功能必须能随时切断RabbitMq的coumser.第一时间写出来的代码如下: 伪代码: while(flag){ QueueingConsu ...

  5. puppet配置问题统计

    一. [root@client puppet]# puppetd --test --server master.test.cominfo: Creating a new SSL key for cli ...

  6. 搭建基于Linux6.3+Nginx1.2+PHP5+MySQL5.5的Web服务器全过程----转载

    之前的Web服务器都是通过yum搭建的,想要添加新模块或者更新某些软件都很不方便(牵一发而动全身啊!).所以,现在准备将环境改为源码编译安装,这样便于调整,性能上也会比yum方式好很多.以下是我的安装 ...

  7. es6 let和const命令(1)

    基本用法 ES新增了let命令,用于声明变量.其用法类似于var,但是所声明的变量只在let命令所在的代码块中有效. for(let i = 0;i<5;i++) {} console.log( ...

  8. 为什么硬链接不能链接目录、文件inode 和目录 dentry 的区别联系

    我们对任何一个目录用ls -l 命令都可以看到其连接数至少是2,这也说明了系统中是存在硬连接的,而且命令ln -d 也可以让超级用户对目录作硬连接,这些都说明了系统限制对目录进行硬连接只是一个硬性规定 ...

  9. kibana提示“Your Kibana index is out of date, reset it or use the X-Pack upgrade assistant.”

    =============================================== 2017/12/15_第1次修改                       ccb_warlock = ...

  10. windows 下的python 安装pycrypto

    一般在官方网站下载pycrypto: https://www.dlitz.net/software/pycrypto/   然后使用命令就可以安装成功了: python setup.py build  ...