MySQL的基本语法(二)

- MySQL与Navicat连接进行应用操作;
- 其中关系型数据库的核心元素有:数据库、表、字段(列)、记录(行);
- 本文的具体语法操作在Navicat中进行,点击查询中的新建查询即可。

在这里插入图片描述

1、创建表

(1)语法

create table 表名(字段名 数据类型,字段名 数据类型,...;

(2)举例

CREATE TABLE c(id INT,name VARCHAR(20),age TINYINT UNSIGNED);

2、insert插入记录(特别注意:在语句里面一定要使用英文符号)

(1)格式一:所有字段设置值,值的顺序与表中字段

  • 1)语法
insert into 表名 values(...);
  • 2)举例
-- 往表c里插入一条记录
 INSERT into c VALUES(1,'小红',25);

备注:对表格刷新得到插入后的表格,刷新方式如下图。在这里插入图片描述
(2)格式二:指定字段的插入

  • 1)语法:
insert into 表名(字段,字段,...) values(值,值,...)
  • 2)举例
insert into c(id,name) values(2,'小明')

(3)格式三:插入多条语句

  • 1)用分号分开;(注意:字符需要用单引号括起来)
-- 表c插入三条记录,写三条insert语句,句与句之间用分号隔开
insert into c(id,name) values(2,'小明');
insert into c(id) values(3);
insert into c(name) values('小张');
  • 2)不需要分号的情况:
-- 表c插入三条记录,写一条insert语句
insert into c values(2,'小明',10),
(3,'小黄',10),
(4,'小李',10);
-- 表c插入指定字段的三条记录,写一条insert语句
insert into c(id,name) values(2,'小明'),
(3,'小黄'),
(4,'小李');

3、select简单查询

(1)查询所有字段

select * from 表名

(2)查询指定字段

select 字段1,字段2... from 表名

4、UPDATE修改数据

(1)语法:(如果没有where条件代表修改表中的所有记录)

update 表名 set 字段1=1,字段2=2 ...where 条件;

(2)应用

UPDATE c SET name='小红';
UPDATE c SET name='小张' where id=2;
UPDATE c SET name='小张' where name='小红';
UPDATE c SET age=age+1 where id>10;

5、DELETE删除表中的记录

(1)语法:

delete from 表名 where 条件;

(2)应用

-- 删除所有记录
DELETE FROM c;
-- 删除表中id<3的记录
DELETE FROM c WHERE id<3;

6、TRUNCATE删除表数据

(1)语法

truncate table 表名

(2)delete 与trancate的区别

  • 在速度上,trancate>delete;

  • 如果想删除部分数据用delete,注意带上where子句;

  • 如果想保留表而将所有数据删除,自增长字段恢复从1开始,用truncate。

7、删除表

(1)语法

DROP table 表名
drop table if exists 表名;

(2)应用

-- 删除表
drop table a;
-- 如果表a存在,就删除表a,如果不存在,就什么都不做
drop table if exists a;

备注:Ctr+/ 对其进行注释

小结

1、增

  • insert

2、删(有条件where)

  • delete

3、改(有条件where)

  • update

4、查(有条件where)

  • select
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值