2000字范文,分享全网优秀范文,学习好帮手!
2000字范文 > 【mysql学习】2.创建数据库和表 学会使用 select delete update insert where等指令

【mysql学习】2.创建数据库和表 学会使用 select delete update insert where等指令

时间:2020-09-03 07:23:38

相关推荐

【mysql学习】2.创建数据库和表 学会使用 select delete update  insert where等指令

首先先来简单说明下mysql的结构,存储数据我们是在数据库中完成的,也就是database。在database中又有很多表,这个表里面就存有我们想要存储的数据。对于存储数据的表我们一般称为xxx表,比如用户表,商品表,价格表等。

表又分为行和列,这个和我们的excel表格基本是一样的,就不介绍了。其中每一列都要有确定的数据类型。每行对应的就是我们存储的信息。其中应当将某一列(或几列)定义为主键,用于唯一标识,方便于crud。

mysql数据类型

先来说明一下mysql的数据类型。下面给出mysql常见类型

int:表示整数,4个字节,范围(-2 147 483 648,2 147 483 647)float:表示小数,单精度,4字节double:表示小数,双精度,8字节,范围相对于float更大。date:表示日期,格式 YYYY-MM-DDtime:表示时间,格式 HH:MM:SSdatetime:表示日期时间,格式 YYYY-MM-DD HH:mm:SSchar(n):表示字符串,n表示长度,如果存储的字符串长度不够n,那么就用空格补齐varchar(n):表示字符串,n表示长度,varchar是可变的。varchar占用的空间是存入的实际字符数+1个字节(n<=255)或2个字节(n>255)。

常用就这几个,其他用到再说。

mysql创建表时的关键字

下面我们直接使用mysql来创建一个数据库,然后创建一张用户表。我们使用mysql,可以下载navicat,SQLyog等图形化工具,但是由于我们是学习指令,所以就直接使用cmd了,cmd没有提示,对于技术提升很有帮助,学会后再使用图形化工具就轻轻松松了。

注意:这篇文章只是初步学会使用,后面文章中均会对每个进行详细介绍。学会基本使用后方便进行演示。

不说废话了,我们直接用指令来演示,我们使用指令创建一个数据库和一张表

首先进入mysql

输入show database;这个指令用于查看数据库

我们创建一个专门的数据库用于学习,输入create database mysql_order;创建一个mysql_order数据库进行学习。

输入 use mysql_order;进入到我们创建的数据库

我们在这个数据库里面创建一张user表,这个表有用户id,id为主键,还有姓名,性别,年龄。我们输入以下内容

create table user(id int primary key auto_increment,name varchar(10) not null,gender char(1),age int);

这样我们的user表就创建好了。

介绍一个指令,desc 表名,这个指令用于查看表结构

insert操作

insert into 表名 values ("值1","值2","值3",....);除了null和数值类型,都需要用""或''包起来。下面我们使用这个指令插入3条数据。

insert into user values (null,"tom","男",18 );insert into user values (null,"jack","男",16 );insert into user values (null,"lucy","女",17 );

select操作

select 列名1,列名2,... from 表名;这个是select的用法,查询指定列。select * from 表名;这个是查询表的所有数据。

where操作

where子句类似于程序语言中的 if 条件,根据 MySQL 表中的字段值来读取指定的数据。where后面跟表达式。select * from user where age=18; 这句查询语句就是只查询age=18的数据。

where语句的格式是where filed1=value1,filed2=value2,...;

update操作

update 表名 set field1=value1, field2=value2 where 条件; 基本用法就是这样,下面我们将tom的年龄改成28;

update user set age=28 where name='tom';

delete操作

delete from 表名 where 条件; 我们利用这个语句来删除age=28的数据。

delete from user where age=28;

总结

在这篇文章中,我们学习了创建数据库,创建表,对表进行增删改查,其中最重要的是select,我们在使用数据库过程中,90%都是查,在后面也会重点进行学习,说明一点,mysql指令不区分大小写,大写还是小写看习惯。tips:遇见不会的操作,请自行在网上进行搜索学习,文章中不可能将所有操作都全部进行使用说明。学习数据库得要自己多进行练习,看懂不是本事,自己能写才算厉害。

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。