首先先来简单说明下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:遇见不会的操作,请自行在网上进行搜索学习,文章中不可能将所有操作都全部进行使用说明。学习数据库得要自己多进行练习,看懂不是本事,自己能写才算厉害。
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
文章由极客之音整理,本文链接:https://www.bmabk.com/index.php/post/146347.html