初识mysql学习笔记
使用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学习笔记的更多相关文章
- Mysql学习笔记(三)对表数据的增删改查。
正文内容. 这一部分是最简单的,也是最麻烦的.简单是因为其实只包括增删该插四个部分.大体上看,增加数据.删除数据.修改数据.查询数据都不麻烦啊,我们日常都是常用的.这个谁不会呢?以前在培训机构学mys ...
- MySQL学习笔记一
MySQL 学习笔记 一 一.数据库简单介绍 1. 按照数据库的发展时间顺序,主要出现了以下类型数据库系统: Ø 网状型数据库 Ø 层次型数据库 Ø 关系型数据库 Ø 面向对象数据库 上面4中数据库系 ...
- Mysql学习笔记(二)数据类型 补充
原文:Mysql学习笔记(二)数据类型 补充 PS:简单的补充一下数据类型里的String类型以及列类型... 学习内容: 1.String类型 2.列类型存储需求 String类型: i.char与 ...
- Mysql学习笔记(一)数据类型
原文:Mysql学习笔记(一)数据类型 学习内容: Mysql基本数据类型. 1.数字类型.. i.整型 Mysql数据类型 含义(有符号) tinyint(m ...
- MySQL学习笔记-锁相关话题
在事务相关话题中,已经提到事务隔离性依靠锁机制实现的.在本篇中围绕着InnoDB与MyISAM锁机制的不同展开,进而描述锁的实现方式,多种锁的概念,以及死锁产生的原因. Mysql常用存储引擎的锁 ...
- MySQL学习笔记-事务相关话题
事务机制 事务(Transaction)是数据库区别于文件系统的重要特性之一.事务会把数据库从一种一致状态转换为另一个种一致状态.在数据库提交工作时,可以确保其要么所有修改都已经保存了,要么所有修改都 ...
- MySQL学习笔记-数据库文件
数据库文件 MySQL主要文件类型有如下几种 参数文件:my.cnf--MySQL实例启动的时候在哪里可以找到数据库文件,并且指定某些初始化参数,这些参数定义了某种内存结构的大小等设置,还介绍了参数类 ...
- MySQL学习笔记-数据库内存
数据库内存 InnoDB存储引擎内存由以下几个部分组成:缓冲池(buffer pool).重做日志缓冲池(redo log buffer)以及额外的内存池(additional memory pool ...
- MySQL学习笔记-数据库后台线程
数据库后台线程 默认情况下讲述的InnoDB存储引擎,以后不再重复声明.后台线程有7个--4个IO thread,1个master thread,1个锁监控线程,1个错误监控线程.IO thread的 ...
随机推荐
- Intellij IDEA 4种配置热部署的方法
热部署可以使的修改代码后,无须重启服务器,就可以加载更改的代码. 第1种:修改服务器配置,使得IDEA窗口失去焦点时,更新类和资源 菜单Run -> EditConfiguration , 然后 ...
- ios 访问隐私信息 info.plist 中的字段
1.iOS10相册相机闪退bug: iOS10系统下调用系统相册,相机功能,遇到闪退的情况,描述如下: This app has crashed because it attempted to acc ...
- iOS cocos2d安装以及问题解决
一:下载: 首先要去Cocos2d和Cocos2d-x网站下载相关的工具: 1.Cocos2d下载地址:http://www.cocos2d-iphone.org,然后进入Download页面,下边有 ...
- ConcurrentDictionary内部函数的使用说明
AddOrUpdate(...)函数的使用: private static ConcurrentDictionary<long, string> condic = new Concurre ...
- Android中style和theme的区别
在学习Xamarin android的过程中,最先开始学习的还是熟练掌握android的六大布局-LinearLayout .RelativeLayout.TableLayout.FrameLayou ...
- 搭建和测试 Redis 主备和集群
本文章只是自我学习用,不适宜转载. 1. Redis主备集群 1.1 搭建步骤 机器:海航云虚机(2核4GB内存),使用 Centos 7.2 64bit 操作系统,IP 分别是 192.168.10 ...
- 用Go校验下载文件之SHA256
用GO校验下载文件之SHA256 原来对计算机和网络使用安全这块不够重视,用了N多年盗版的操作系统和办公软件,为了破解使用过各种激活软件,也安装使用过很多别人破解过的软件:网络下载的文件从不校验.慢慢 ...
- Django2文档-入门概览
Django 概览 Django 是设计是为了使通用的Web开发任务变得快速而又简单, 一下是如何使用Django编写数据库驱动的Web应用程序的非正式概述. 这个文档的目标是给你足够的技术细节来理解 ...
- 队列详解及java实现
导读 栈和队列是有操作限制的线性表. 目录 1.队列的概念.特点.存储结构. 2.栈队列的java实现. 概念 队列是一种在一端进行插入,而在另一端进行删除的线性表.1.队列的插入端称为队尾:队列的删 ...
- 去除测序reads中的接头:adaptor
之前用c写过一个程序,查找reads中是否包含了adaptor,如果检测到的话就过滤掉含有adaptor的reads,这次在过滤完数据之后发现接头序列比较多,为了提升组装效果,又不能很大地影响数据量, ...