初识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是关系型数据库,关系数据库,是建立在关系模型基础上的数据库,现实世界中的各种实体,以及实体之间

的各种联系,均用关系模型(table)来表示。

  关系模型就是指二维表格模型,因而一个关系型数据库就是由二维表及其之间的联系组成的一个数据组织。

  实体:就是数据对象 (可以是有型的,也可以是无型的)

      

  一、进入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数据库查询

PYTHON操作MYSQL数据库

 

                

 

posted @ 2018-01-16 13:03  巴蜀秀才  阅读(294)  评论(0编辑  收藏  举报