-数据库-

下载MySQL和Navicat for MySQL

官网下载mysql压缩包,下载完成后将其进行解压,后续进行配置操作

(参照这位大神的文章进行操作即可,一开始自己整了好久没成功,后来找到老师推荐给我们的这个文章,然后!一次就成功了!真真我的神!!)

下载成功后,我们还需要“一座桥”,这里我使用的是Navicat for MySQL

基础和桥梁都搭建成功后,我们就可以进行数据库的使用了

进入 Navicat 进行数据操作

1.点击 Windows + R ,输入services.msc , 回车进入服务 

 2.找到MySQL,右击鼠标,点击 “属性” ,----“启动”----“确定”

 3.打开Navicat,双击“连接名”,使其变绿

 

4.点击--查询--新建查询,创建数据库和相关内容

(这样我们就创建了一个基本的数据库)

语句:

1.创建库  

create database 数据库名;

2.使用数据库  

use 数据库名;

3.建表

create table 表名(

字段名 数据类型 约束 注释,

字段名 数据类型 约束 注释,

...

字段名 数据类型 约束 注释

);

5.使用

添加

1.添加数据(单条)--给所有字段赋值(可以省略字段列表)

INSERT INTO goodstype values(2,'学习用品');

2.添加数据(单条)--给部分字段赋值(不可省略字段列表)

INSERT INTO user(uName,uPwd) VALUES('张小山','123');

 3.添加数据(单条)--给所有字段赋值(REPLACE相较于INSERT有替换的功能)

REPLACE INTO user (uID,uName,uPwd) VALUES(1,'乐玉玉','222');

 4.添加数据(多条)

INSERT INTO user(uName,uSex,uPwd) VALUES

('郑霞','女','asd'),

('李竞','男','555'),

('朱小兰','女','123');

相当于

INSERT INTO user(uName,uSex,uPwd) VALUES

('郑霞','女','asd');

INSERT INTO user(uName,uSex,uPwd) VALUES

('李竞','男','555');

INSERT INTO user(uName,uSex,uPwd) VALUES

('朱小兰','女','123');

 5.添加数据(多条)---【有替换功能】

REPLACE INTO user(uID,uName,uSex,uPwd) VALUES

(3,'李竞','男','666'),

(5,'关关','女','333');

6.插入其他表的数据【了解】

INSERT INTO users(uname,uSex,upwd)

SELECT uname,usex,upwd

FROM user;

INSERT INTO users(uName,uPwd,uSex) values('曲甜甜','666','女');

 7.INSERT的其他语法格式【了解】

INSERT INTO users

SET uName = '曲甜甜',

    uPwd = '666',

    uSex = '女';

修改

修改(修改满足条件的记录)

UPDATE user

SET uPwd = '666'

WHERE uSex = '男';

修改(修改所有记录)

UPDATE user

SET uPwd = '666';

删除

删除(删除满足条件的记录)

DELETE FROM users

WHERE uID = 1;

删除(删除所有的记录)

DELETE FROM users;

删除(删除所有的记录)

TRUNCATE users;

```

> **DELETE语句和TRUNCATE语句的区别**

>

> • DELETE语句可以实现带条件的数据删除,TRUNCATE只能清除表中所有记录。

>

> • TRUNCATE语句清除表中记录后,再向表中插入记录时,自动增加的字段默认初始值重新从1开始;使用DELETE语句删除表中所有记录后,再向表中添加记录时,自增字段的值会从记录中该字段最大值加1开始编号。

>

> • 使用DELETE语句每删除一行记录都会记录在系统操作日志中,TRUNCATE语句清空数据时,不会在日志中记录删除内容。

>

> • 若要清除表中所有数据TRUNCATE语句效率要高于DELETE语句。

查询

查询(查询所有列)

SELECT * FROM users;

SELECT uID,uName,uSex,uPwd FROM users;

查询(查询指定列)

SELECT uID,uName FROM users;

计算列值

SELECT *

FROM Goods;

SELECT gdName,gdSaleQty*gdPrice

FROM Goods;

 给列取别名

SELECT gdName ,gdPrice ,gdCity

FROM Goods;

SELECT gdName as 商品名,gdPrice as 价格,gdCity as 城市

FROM Goods;

选择行

SELECT uName FROM users

WHERE uID < 8;

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值