【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-DD
  • time:表示时间,格式  HH:MM:SS
  • datetime:表示日期时间,格式  YYYY-MM-DD HH:mm:SS
  • char(n):表示字符串,n表示长度,如果存储的字符串长度不够n,那么就用空格补齐
  • varchar(n):表示字符串,n表示长度,varchar是可变的。varchar占用的空间是存入的实际字符数+1个字节(n<=255)或2个字节(n>255)。

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


mysql创建表时的关键字

NULL 数据列可包含NULL值
NOT NULL 数据列不允许包含NULL值
DEFAULT 默认值
PRIMARY KEY 主键
AUTO_INCREMENT 自动递增,适用于整数类型
UNSIGNED 无符号
CHARACTER SET 字符集 设置字符集

        下面我们直接使用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:遇见不会的操作,请自行在网上进行搜索学习,文章中不可能将所有操作都全部进行使用说明。学习数据库得要自己多进行练习,看懂不是本事,自己能写才算厉害。

猜你喜欢

转载自blog.csdn.net/m0_51545690/article/details/123445566
今日推荐