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

导读:本篇文章讲解 【mysql学习】2.创建数据库和表,学会使用 select,delete,update ,insert,where等指令,希望对大家有帮助,欢迎收藏,转发!站点地址:www.bmabk.com

        首先先来简单说明下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

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

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

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

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

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

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

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

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

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

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

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

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

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


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 );

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


select操作

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

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

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


where操作

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

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

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


update操作

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

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

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

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


delete操作

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

delete from user where age=28;

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

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


总结

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

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

文章由极客之音整理,本文链接:https://www.bmabk.com/index.php/post/74871.html

(0)
小半的头像小半

相关推荐

极客之音——专业性很强的中文编程技术网站,欢迎收藏到浏览器,订阅我们!