数据库mysql增删改查基本语句操作(基本语句杂记)

首先,我们在windows的cmd中打开mysql(或者直接打开mysql)
net start mysql5.7
不同版本语句略有差异。
以root用户启动MySQL:

mysql -u root -p

查看数据库

show databases;

创建数据库语句格式为create db_name;
这里我们创建名为caozuo的数据库,这个是我们操作用的

create database caozuo;

然后我们选择要操作的数据库,这样我们的后续操作针对改数据库,
语句格式为use db_name。

use caozuo;

可以看到提示信息:
在这里插入图片描述
然后我们先创建数据表,这里创建几个表,分别是用户表,vip用户表等(表的代码是终端中的写的,此代码部分保留多余符号):
创建数据表格式为CREATE TABLE table_name (column_name column_type);

create table user(
    -> name varchar(30),
    -> id char(20),
    -> sex char(2),
    -> primary key(id)
    -> )charset=utf8;  #用户表

> create table vipuser(
    -> name varchar(30),
    -> id char(20),
    -> vip_grade int,
    -> 胜加成 int,
    -> primary key(id,vip_grade)  #这里设两个主键略不合适,一个id可以标识
    -> )charset=utf8;
create table number(
    -> 数字 int,  primary key(数字)
    -> );

删除数据表格式为drop table table_name;
这里我们删除number表

 drop table number;

!查看删除表截图删除表
在user表中插入数据:
插入之前我们先查看一下表的属性,以确保我们类型正确
show columns from table;

show columns from user;

显示如下
在这里插入图片描述
增加数据:
插入语句格式为insert into table
( field1, field2,…fieldN )
VALUES
( value1, value2,…valueN );
这里我们先向user表插入三份数据


mysql> insert into user
    -> (name,id,sex)
    -> values
    -> ("王五轩",0010,"男");
Query OK, 1 row affected (0.00 sec)

mysql> insert into user
    -> (name,id,sex)
    -> values
    -> ("李六六",0011,"男");
Query OK, 1 row affected (0.00 sec)

mysql> insert into user
    -> (name,id,sex)
    -> values
    -> ("张七七",0012,"女");
Query OK, 1 row affected (0.01 sec)

可以使用查询语句select *from user;查看到我们插入的数据

select *from user;

在vipuser表中插入数据基本语法说明参考以上
先查看vipuser属性

 show columns from vipuser;

然后根据属性增加数据

 insert into vipuser
    -> (name,id,vip_grade,胜加成)
    -> values
    -> ("燕双鹰",9999,10,99);
Query OK, 1 row affected (0.05 sec)

mysql>                          )
mysql> insert into vipuser
    -> values
    -> ("李六六",0010,2,10);

显示如图:
在这里插入图片描述

更新数据:
基本语法格式为UPDATE table_name SET field1=new-value1, field2=new-value2
[WHERE Clause]
这里我们更新vipuser中的一个名字.

 update vipuser set name="燕鹰鹰" where id=9999;

我们可以看到修改后的数据
在这里插入图片描述
查询数据
该语句一般格式为:
SELECT column_name,column_name
FROM table_name
[WHERE Clause]
[LIMIT N][ OFFSET M]
先查询该表中所有的数据,
语句格式为select *from table

select *from user;

查询某一项select columns from table;
例如查询user表中的名字:

select name from user;

查询表中特定条件语句
语法格式为SELECT field1, field2,…fieldN FROM table_name1, table_name2…
[WHERE condition1 [AND [OR]] condition2…
这里我们先查询在vipuser表中vip等级为10的,语句如下:

select name,id,vip_grade from vipuser where vip_grade=10;

在从user表中,查出两个表(user表和vipuser表)姓名相同的信息。语句如下:

 select user.id,user.name,sex from user,vipuser where user.name=vipuser.name;

显示如下:
在这里插入图片描述
删除数据
删除整张表用drop,前面创建表的时候已举例,语句格式为:
DROP TABLE table_name ;

删除表中数据,语句格式为:
DELETE FROM table_name [WHERE Clause]
这里我们删除表中的某一项

 delete from user where name="王五轩";

结果如图所示:在这里插入图片描述
关于MySQL增删改查基本的语句我们先写到这里

猜你喜欢

转载自blog.csdn.net/qq_45701131/article/details/106106984