mysql 学习笔记(一)

下载与安装

在官网下载安装mysql,常用5.5,5.6,5.7这三个版本;

下载安装完成后,可以使用命令行去连接数据库,如果没有配置路径的话,则需要在所安装的数据库的bin的目录下启动,启动命令为:

mysql -uroot -p ;

然后输入数据库密码即可进入数据库;(在上图中我的指令后面加了分号,这个是错误的做法)。

为了使用方便,省去每次都得进入安装路径下进行启动数据库,我们配置一下环境,在配置环境的path 路径下输入自己的 bin 路径,例如我的是:

C:\Program Files\MySQL\MySQL Server 5.7\bin

将加进去即可;

查看数据库

指令show databases ;   (后面的分号一定要加,是结束符)

如上图所示,已经罗列出来了所有的数据库。

下面我们将要创建一个新的数据库,名称为 MYLOVIS

指令为:create database mylovis ;

接着我们进入到mylovis的数据库中;

进入数据库:use mylovis ;

查看库中的所有表:show tables ;

现在表中的内容为空,我们将创建第一张表;

用上面的语句我们创建了一张名为user的表,

现在我们来查看一下自己刚才创建的表的结构

命令: desc user ;

查看刚刚创建的表的sql语句

命令:show create table user ;

删除表

指令:drop table user ;

修改某一列类型修饰值,

如修改user_name的类型的修饰

指令:alter table user modify user_name varchar(50)  not null ;

添加字段:

alter table user add password char(32) not null comment  ‘用户密码’ ;

在最后加上 after 列名 可以确定插入的位置 如上述语句可以改成

alter table user add password char(32) not null comment  ‘用户密码’ after user_name ;

则会在user_name下插入此password 行。

删除某一列:

指令:alter table 表名 drop列名

如:alter table user drop password ;

修改表名

alter table user rename to users ;

(2)DML 数据操作语言

插入

insert into 表名(列1,列2,….)values(列值1,列值2,…) ;

insert into user(user_name,emil, ) ;

其中字符串类型的要加上单引号。

也可使用

insert into user values(列值1,列值2,列值3,... )

不推荐这种方式,应为在这种方式下,必须一一设置列值。

(未完待续。。。)

mysql学_MySQL学习(一)相关推荐

  1. php django mysql配置文件_Mysql学习Django+mysql配置与简单操作数据库实例代码

    <Mysql学习Django+mysql配置与简单操作数据库实例代码>要点: 本文介绍了Mysql学习Django+mysql配置与简单操作数据库实例代码,希望对您有用.如果有疑问,可以联 ...

  2. python mysql 数据类型_mysql学习:mysql数据类型有哪些?

    不同类型的数据具有不同的性质,数据性质是选择数据分析方法的决定因素.因此,能对数据进行正确分类是进行数据分析并取得正确分析结果的基础.学习任何一个数据库时,除了掌握这个数据库运行原理外,最基础的也就是 ...

  3. golang mysql 插入_Mysql学习(一)添加一个新的用户并用golang操作Mysql

    Mysql添加一个新的用户并赋予权限 添加一个自己的用户到mysql 首先我们需要先用root用户登录mysql,但是刚安装完没有密码,我们先跳过密码 ailumiyana@ailumiyana:~/ ...

  4. 阿里mysql笔记_MySQL学习笔记(一)

    MySQL的安装: 前提:因为目前企业流行的操作系统为Linux,所以我们采用CentOS作为我们测试环境,Windows下的安装我们一概不讲.Linux下我们讲两种安装方式.好,看一下我的测试环境: ...

  5. mysql值域_MySQL学习笔记(三)

    1.笛卡尔积:由没有联结条件的表关系返回去的结果.检索的行的数目将是第一个表中的行数乘以第二个表中的行数. 2.内部联结也称等值联结,它是基于两个表之间相等测试. 3.内联结类似A∩B,A表和B表的主 ...

  6. python执行mysql存储过程_Mysql学习---使用Python执行存储过程

    使用Python执行存储过程 使用Python执行存储过程[2部分]: 1.执行存储过程,获取存储过程的结果集 2.将返回值设置给了  @_存储过程名_序号 =#!/usr/bin/env pytho ...

  7. 从mysql学起_MySQL学习从这里出发!

    MySQL数据库开发学习中,想满足一些需求,无疑需要经常与数据打交道,例如,我们在使用IO的一些技术的时候,常常需要将一些数据存储到外部文件,可能大家会问,我们初学的时候常常会简单的保存一些数据到 . ...

  8. ssm毕设项目益学-校园学习互助y0ig7(java+VUE+Mybatis+Maven+Mysql+sprnig)

    ssm毕设项目益学-校园学习互助y0ig7(java+VUE+Mybatis+Maven+Mysql+sprnig) 项目运行 环境配置: Jdk1.8 + Tomcat8.5 + Mysql + H ...

  9. mysql 取年月日 语句_MySQL学习从这里出发!

    MySQL数据库 开发学习中,想满足一些需求,无疑需要经常与数据打交道,例如,我们在使用IO的一些技术的时候,常常需要将一些数据存储到外部文件,可能大家会问,我们初学的时候常常会简单的保存一些数据到 ...

最新文章

  1. Java Web Model2实战
  2. Can't connect to X11 window server using ':1.0' as the value of the DISPLAY variable.
  3. Angular2+ 结构型指令
  4. 【upc 9541 矩阵乘法】非正解
  5. Django Models一对多操作
  6. 12个便于web设计及开发的在线工具
  7. function函数嵌套 matlab_matlab – 当没有使用“end”时,一个.m文件中的多个函数是嵌套的还是本地的...
  8. (82)FPGA仿真停止激励(stop)
  9. ZABBIX Agent2监控docker
  10. Facebook提出Pica模型,为Quest 2带来实时逼真虚拟化身渲染
  11. Vue 双向数据绑定原理分析
  12. SQL Server2019 Develop版本安装
  13. 大学物理复习笔记——电磁感应定律
  14. Electron 打包时下载 xxx-electron-v1.6.8-arch-x64.zip 文件出错
  15. CTC算法详解之训练篇
  16. ATK-DTU-M750 物联网模块+MQTT(阿里云)配置(一)
  17. Silverlight游戏设计(Game Design):(八)三国策(Demo) 之 “江山一统”①
  18. AGV自导航机器人执行的安全标准
  19. 【Python入门】出发吧
  20. 六种常见WIFI部署场景

热门文章

  1. socket设置超时时间 SO_RCVTIMEO和SO_SNDTIMEO
  2. 无法解析的外部符号 __imp__curl_easy_init
  3. C代码生成图片:BMP、PNG和JPEG
  4. android-oculus
  5. 跨平台SSE、AVX指令测试
  6. MySQL中的blob和clob
  7. eclipse生成java项目出错,Java项目使用了HttpClients相关包,用eclipse导出jar包就不能正常运行Error: A JNI error has occurred...
  8. tickcount()修改成小时分钟_推出一分钟追剧新模式 首部真人漫改竖屏番《通灵妃》开播...
  9. gitlab + Jenkins
  10. Linux之Less命令跳转到特定的行号