mysql基本命令-基础教程(二)

用得最多的就是对数据的

增、删、改、查;

首先说明:

具体数据是存在表里面(这个东西可以想象一下excel表格);

表又存在数据库;

一个mysql软件里面可以有很多数据库;

实际上在mysql软件的安装目录下面,有一个data文件夹,这个文件夹里面就是存放的数据;

下面,我们

  1. 创建一个数据库
  2. 选择这个数据库
  3. 在这个数据库里面创建一个表
  4. 在表里进行增、删、改、查操作;

特别注意,每一句命令结束必须加分号,再回车,不然不会执行;

还有,就是命令行输入的大小写字母,是忽略的,也就是说,大小写是一样的CREATE就等于是create;

创建于选择数据库mytest3;

上面有一个命令show databases;是展示我这里面有多少个数据库了;

在这个数据库,创建一个表test;

创建一个表的时候,必须制定表的结构

比如使用:create table test(id int,age int);

其中这个表有两个字段,一个id,一个age;

两个字段的数据类型,只能是int;

关于mysql的数据类型有好几种,并不多;

----------------------------------------------------------

整数类型 字节 范围(有符号) 范围(无符号) 用途

TINYINT 1字节 (-128,127) (0,255) 小整数值

SMALLINT 2字节 (-32 768,32 767) (0,65 535) 大整数值

MEDIUMINT 3字节 (-8 388 608,8 388 607) (0,16 777 215) 大整数值

INT或INTEGER 4字节 (-2 147 483 648,2 147 483 647) (0,4 294 967 295) 大整数值

BIGINT 8字节 (-9 233 372 036 854 775 808,9 223 372 036 854 775 807) (0,18 446 744 073 709 551 615) 极大整数值

FLOAT 4字节 (-3.402 823 466 E+38,1.175 494 351 E-38),0,(1.175 494 351 E-38,3.402 823 466 351 E+38) 0,(1.175 494 351 E-38,3.402 823 466 E+38) 单精度浮点数值

DOUBLE 8字节 (1.797 693 134 862 315 7 E+308,2.225 073 858 507 201 4 E-308),0,(2.225 073 858 507 201 4 E-308,1.797 693 134 862 315 7 E+308) 0,(2.225 073 858 507 201 4 E-308,1.797 693 134 862 315 7 E+308) 双精度浮点数值

DECIMAL 对DECIMAL(M,D) ,如果M>D,为M+2否则为D+2 依赖于M和D的值 依赖于M和D的值 小数值

----------------------------------------------------

这个表结构非常简单;

就是记录一下id与age;

desc test;(后面的test是表的名字)

可以查看这个表的结构;

-----------------------

虽然简单,我们只是演示增删改查够了;

先把简单学会,之后,我们用程序操作,或者图形界面操作,就可以进行创建复杂的表了;

1、增加数据,也就是插入数据:

INSERT INTO 表名 ( 字段1, 字段2,...) values (值1,值2)

字段与值要一一对应;

2、查询数据

select * from 表名;

或者

select * from 表名 +限制条件

3.修改数据:

update test set 旧字段与值 where 新字段与值;

下面把id为11的修改为1000;

4.删除数据;

delete from table_name where 条件

下面把id为12的那条数据删除;

-------

对表的基本的操作就完毕了;

原文发布于微信公众号 - 交互设计前端开发与后端程序设计(interaction_Designer)

原文发表时间:2017-05-19

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏文渊之博

SQL Server 2016 JSON原生支持实例说明

背景 Microsoft SQL Server 对于数据平台的开发者来说越来越友好。比如已经原生支持XML很多年了,在这个趋势下,如今也能在SQLServer2...

21810
来自专栏崔庆才的专栏

Python操作MySQL存储,这些你都会了吗?

3785
来自专栏运维技术迷

连仕彤博客[Python笔记] Python 一次性替换多个字符

在一个字符串中,一次性替换多个字符串,可以使用字符串的replace函数来处理(目前我想到的是这个方法,大神请指教!) 要求 把INSERT语句中的riqi、b...

3575
来自专栏张善友的专栏

使用 SQL Server 2008 数据类型-xml 字段类型参数进行数据的批量选取或删除数据

我们经常有这样的需求,批量的删除或者选取大量的数据,有非常多的Id值,经常使用in条件查询,如果你使用拼接字符串的方式,可能遭遇SQL语句的长度限制4000个字...

2629
来自专栏西安-晁州

mysql随笔

Mysql学习笔记 1、操作数据库 use dataBaseName  //使用数据库 show databases   //显示所有数据库 show tabl...

2010
来自专栏java架构师

【SQL Server】系统学习之二:索引优化

页大小8192个字节,行限制为8060字节(大型对象除外)。 包含varchar nvarchar varbinary sql_variant(8012,obj...

2466
来自专栏Java后端技术栈

MySQL必知必会知识点总结一二

1、DDL(Data Definition Languages)语句:数据定义语言,这些语句定义了不同的数据段、 数据库、表、列、索引等数据库对象的定义。常用的...

1286
来自专栏人工智能LeadAI

深度学习之主流数据库 | MySQL基础

这篇文章主要是讲一下常见的MySQL的安装,和基本操作。适合完全没有MySQL知识但是又急需一些MySQL知识的童靴作为快速入门使用。 背景与安装 背景不用多说...

5116
来自专栏西枫里博客

ThinkPHP使用数组条件进行查询之同一字段多个条件

对同一表中多个字段的查询,在thinkPHP中使用数组条件进行查询,有三个好处,第一可以批量设置多个查询字段,第二可以设置多个查询条件,第三结构化你的代码,让代...

812
来自专栏企鹅号快讯

浅谈数据库Join的实现原理

Join的实现算法有三种,分别是Nested Loops Join, Merge Join, Hash Join。 DB2、SQL Server和Oracle都...

36310

扫码关注云+社区

领取腾讯云代金券