mysql第一次课_Mysql第一次课

/*

Mysql第一次课

0数据库的分类:

关系型数据库

sqlserver mysql orcale

非关系型数据库nosql

redis

关系型数据库:

一、什么是数据库

存储数据的仓库,里边是由

一张一张的表组成,数据是在

表里边

二、什么是表

表由行和列组成

行称为记录

列称为字段或属性

三、mysql安装

先安装Mysql服务器

数据库与表都是在服务器

上创建的

再安装客户端

负责连接上Mysql服务器进而对服务器进行

操作比较好用的客户端有两个

navicat sqlyog

四、sql语句的学习

创建语句

创建库

create database 库名

创建表

create table 表名(

字段1 数据类型 约束,

字段2 数据类型 约束,

字段3 数据类型

)

数据类型

int

char 字符串类型,固定长度

varchar 字符串类型,可变长度

float

date 日期型

插入语句

insert into 表名(字段1,字段2,字段3)

values(数据1,数据2,数据3);

查询语句

select 字段1,字段2,字段3 from 表名;

删除语句

删除库

drop database 库名;

删除表

drop table 表名;

删除表中所有的数据

delete from 表名;

删除表中部分数据

delete from 表名 where …

修改语句

update 表名 set … where …

五、约束

1、主键约束(primary key),不能重复,非空

主键的作用为,主键可以代表一条记录

2、非空约束(not null)

3、唯一约束(unique)不能重复,可以为null

但null也不能重复

4、外键约束(foreign key)

外键:本张表使用的字段,为另一

张表的主键,例如学生表的主键

为学号。而成绩表也会用上学号

,那么成绩表的学号,就称为成绩

表的外键

5、默认约束(default)

*/

#创建库

CREATE DATABASE onlineMals;

#使用创建的库

USE onlineMals;

#创建表

CREATE TABLE goods(

gid INT PRIMARY KEY AUTO_INCREMENT,

gnam VARCHAR(100) NOT NULL UNIQUE,

gprice FLOAT DEFAULT 0,

gweight FLOAT

)

#向表中插入数据

INSERT INTO goods(gnam,gprice,gweight)

VALUES(‘小熊雨伞’,11.5,200)

INSERT INTO goods(gnam,gprice,gweight)

VALUES(‘小熊饼干’,10,100);

INSERT INTO goods(gnam,gprice,gweight)

VALUES(‘小熊书包’,25,210);

INSERT INTO goods(gnam,gprice,gweight)

VALUES(‘小熊布偶’,15,90);

#查询

SELECT * FROM goods;

#删除gid为3的记录

DELETE FROM goods WHERE gid=3;

#把小熊雨伞的价格改为20

UPDATE goods SET gprice=20

WHERE gnam=’小熊雨伞’;

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值