MySQL基本操作

Posted samve

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了MySQL基本操作相关的知识,希望对你有一定的参考价值。

一、安装:

默认安装或自定义安装均可,完全安装没必要,因为一般用不到那么多功能。

尽量不要和系统安装在同一个目录下。

技术图片技术图片?

技术图片技术图片?

技术图片技术图片?

技术图片技术图片?

技术图片技术图片?

技术图片技术图片?

技术图片技术图片?

技术图片技术图片?

二、基本操作:

mysql数据库同一个用户下存在多个库;

用sql语句或者MySQL命令操作数据库;

sql语句以分号结尾;

登录数据库:

cmd窗口里输入:

mysql -u用户名 -p密码
技术图片

1、数据库操作: 

查看有哪些数据库:

show databases;
技术图片

自己创建一个数据库:

create database 数据库名;
技术图片

其中,first为数据库名称。

删除一个数据库:

drop database 数据库名;
技术图片

选择要操作的数据库:

use 数据库名
技术图片

这里可以不加分号,因为这个语句是MySQL自己的。

2、表的操作: 

创建表:

create table 表名(字段名称 字段类型, 字段名称 字段类型......);
技术图片
create table student(num int(6), name varchar(10), sex varchar(2), age int, schooldata date);
技术图片
create table book(num int, name varchar, date1 date, price double(5, 2));
技术图片

删除表:

drop table 表名;
技术图片

查看数据库中有哪些表:

show tables;
技术图片

3、表结构操作:

查看表的结构:

desc 表名;
技术图片

增加字段:

alter table 表名 add 字段名 值类型;
技术图片

修改字段:

alter table 表名 modify 要修改的字段名 新的字段类型;
技术图片

删除字段:

alter table 表名 drop 字段名;
技术图片

4、表内容的操作:

插入数据:

insert into 表名(要插入的字段名1, 要插入的字段名2......) values(字段值1, 字段值2......);
技术图片
insert into book(num, name, date1, price) values(1, ‘人工智能‘, ‘2019-7-7‘, 69);
技术图片

当要对表中所有字段进行插入的时候,表名后括号及里面的内容可以不用写:

insert into book values(1, ‘人工智能‘, ‘2019-7-7‘, 69);
技术图片

更新数据:

update 表名称 set 列名称=新值 where 更新条件;

UPDATE table_name SET field1=new-value1, field2=new-value2
[WHERE Clause];
技术图片
update book set name = "数据挖掘" where num = 1;
技术图片

删除数据:

delete from 表名称 where 删除条件;

DELETE FROM table_name [WHERE Clause];
技术图片

如果没有指定 WHERE 子句,MySQL 表中的所有记录将被删除。

你可以在 WHERE 子句中指定任何条件。

您可以在单个表中一次性删除记录。

查询数据:

SELECT column_name,column_name
FROM table_name
[WHERE Clause]
[LIMIT N][ OFFSET M]
技术图片

查询语句中你可以使用一个或者多个表,表之间使用逗号(,)分割,并使用WHERE语句来设定查询条件。

SELECT 命令可以读取一条或者多条记录。

你可以使用星号(*)来代替其他字段,SELECT语句会返回表的所有字段数据。

你可以使用 WHERE 语句来包含任何条件。

你可以使用 LIMIT 属性来设定返回的记录数。

你可以通过OFFSET指定SELECT语句开始查询的数据偏移量。默认情况下偏移量为0。

 5、delete,drop,truncate 都有删除表的作用,区别在于:

 1、delete 和 truncate 仅仅删除表数据,drop 连表数据和表结构一起删除,打个比方,delete 是单杀,truncate 是团灭,drop 是把电脑摔了。

 2、delete 是 DML 语句,操作完以后如果没有不想提交事务还可以回滚,truncate 和 drop 是 DDL 语句,操作完马上生效,不能回滚,打个比方,delete 是发微信说分手,后悔还可以撤回,truncate 和 drop 是直接扇耳光说滚,不能反悔。

 3、执行的速度上,drop>truncate>delete,打个比方,drop 是神舟火箭,truncate 是和谐号动车,delete 是自行车。

以上是关于MySQL基本操作的主要内容,如果未能解决你的问题,请参考以下文章

MySQL 介绍及基本操作命令

MYSQL-MYSQL基本操作及语句规范

Python数据库操作 初识mysql和mysql基本操作#学习猿地

MySQL基本操作,新手入门宝典

MySQL的基本操作

MySQL基本操作和基于MySQL基本操作的综合实例项目