Mysql增查改删_MYSQL—— 基础入门,增、删、改、查(基础篇)

首先呢,先解释一下基本的概念,心里最起码知道就ok啦!其余更多的了解,得另查看喽!

(1)什么是sql?

sql:指结构化查询语言,有能力访问数据库,是一种ANSI(美国国家标准话组织)的标准计算机语言

(2)什么是mysql?

mysql是一个关系型数据库管理系统,关系型数据库将数据保存在不同的表中,这样增加了提取数据的速度并提高了灵活性

(3)sql的分类?

b957b57406cf9e9ab4047fff138bb3e3.png

数据库的操作:增、删、改、查,如下正式进行.............

1、创建数据库

语法:create database 库名

create database dd; #创建了,名称为dd的数据库

2、创建数据表

语法:create table 表名(列声明)

示例:create table study (id int); #1、创建数据表,至少存在一列,否则报错 2、创建一个数据表,必须指定主键,因此修改后如下

create table study(id int primary key); #primary key 指定主键

3、重命名表

语法:alter table 表名 rename 新表明

示例:alter table study rename studys; #将study 重命名为studys

4、增(向表中插入数据内容)

语法:insert into 表名 values('值1','值2'....) #注意:插入的值需与给定的列对应

insert into 表名 (列名1,列名2...) values('值1','值2'....)

示例:insert into studys values ('1'); #studys表中的id列添加值为1

1-4的效果图如下:

b311f1d393d92bd1786ff0d90343d5d3.png

5、改(向表中插入列)

语法:alter table 表名 add 列名 列类型

示例:一次插入一列:alter table studys add sex varchar(10) default null; #在数据表studys中添加列名为sex的列,默人到最后一列

一次插入多列: alter table studys add (age varchar(10) default null ,classname varchar(10) default null); #在数据表studys中一次插入多列,列名为age与classname,默人到最后一列

插入某个固定值后: alter table studys add tels varchar(11) default '-' after age; #在age后面插入列,列名为tels,default含义为:当此列没有数据时默认‘-’填充

插入到第一列: alter table studys add telz varchar(11) default '-' first; #将telz添加到第一

运行结果后的图示例:

5250b3150ab5b3beb79cb6d04b1bd4f6.png

(修改列名称)

语法:alter table 表名 change 列名称 列新名称 列数据类型

示例:alter table studys change name names varchar(13); #将列名name修改为names,列数据;类型必须添加,否则报错

(修改表中的数据)

语法:update 表名 set 列名称 = 新值 where 修改条件

示例:一次修改一个数据:updatestudys set name = '王三' where id = 1; #将id为1且name的默认值null,修改为‘王三’

一次修改多个数据:update studysset sex= '男', age= '11', classname='二班' where id = 1; #将id为1且sex,age,classname的默认值null,修改为‘男’,‘11’,‘二班’

5-6的效果图如下:

9cec7b083d90ffa3b5a8f780d6e3a3b3.png

6、查(查询数据)

语法:select 列名称 from 表名称 【查询条件】

示例:select * fromstudys; #查询所有的表数据select id,name fromstudys; #查询列名为id,name的数据select id,name,sex,classname from studys where id = 2; #添加查询条件,查询数据

运行后的效果图如下:

fabe8a075d466fde37ced68be569e91a.png   

a1f70de37df49d4348ea483520e2a3b2.png   

5ab362b63d752825fc0d1b53822390b1.png

7、删(删除行)

语法:delete from 表名称 where 删除条件;

示例:delete from studys where id = 1; #删除id为1的行

delete from studys; #删除表中的所有数据

id为1的整行已被删除,运行后的效果图如下:

4e4fc7c5c2e1b385893159040ebdabee.png  

77ec03e25ea1a7b0ef33fdb995d5857e.png

(删除表)

语法:drop table 表名

示例:drop table studys;

(删除库)

语法:drop database 库名

示例:drop database dd;

每天进步多一点点,坚持,坚持,再坚持.............

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值