:MySQL数据库基础操作

Posted 快乐江湖

tags:

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

文章目录

SQL语句注意

  • 结束语句时末尾要有分号;
  • SQL不区分大小写
  • 单词与单词之间至少一个空格

一:数据库操作

(1)显示当前数据库

显示当前数据库:命令如下

  • databases是复数形式,不是database
show databases;

  • 以上为mysql默认自带的数据库,不要随意操作

(2)创建数据库

创建数据库:命令如下

  • database是单数形式,不是databases
  • db_name表示你要创建的数据库名字,注意不能以SQL关键字作为数据库名
  • []内是可选项
  • 如果加上if not exists那么即便数据库中已经存在同名的数据库,它也不会报错(主要是防止SQL语句在执行过程中终止)
  • character set表示指定数据库采用的字符集
  • collate表示指定数据库字符集校验规则
create database [if not exists] db_name [create_specification[,
create_specification]...]

create_sepcification:
	[default] character set charset_name
	[default] collate collation_name
]

例子

①:创建一个名字叫做mysql_study1的数据库

create databases mysql_study1;


②:使用if not exists继续创建一个名字叫做mysql_study1的数据库(已经存在),让其不报错

create database if not exists mysql_study1;


③:创建一个名字叫做mysql_study2的数据库,指定使用utf8mb4字符集

create database mysql_study2 character set utf8mb4;

(3)选择数据库

选择数据库:MySQL存在多个数据库,实际操作时你需要选中一个数据库,命令如下

use 数据库名

例子

选中mysql_study1数据库

use mysql_study1;

(4)删除数据库

删除数据库:使用root用户登录时拥有最高权限,可以随意删除。但要注意删除数据库后数据一般无法恢复。命令如下

drop database [if exists] db_name

例子

删除名字叫做mysql_study2的数据库

二:数据类型

常用类型有

  • int
  • bigint
  • double
  • decimal
  • varchar
  • datatime

(1)数值类型

(2)字符串类型

(3)日期类型

三:表的操作

(1)创建表

创建表:语法格式如下

  • 不能存在相同名字的表

  • 注意类型在后

  • 各个列用,隔开

  • 注意括号后面的;

  • 可以增加关键字comment,以添加字段说明

create table 表名
	类型 列名.
	类型 列名.
	类型 列名.
;

例子

如下创建一个名字叫做studentinfo,用于保存学生的基本信息

create table studentinfo(
	Sid int,
	Sname varchar(20) comment '姓名',
	Spassword varchar(50) comment '密码',
	age int,
	sex varchar(1),
	birthday timestamp,
	amout decimal(13, 2),
	resume text
);

(2)查看表

查看表:语法格式如下

show tables;

(3)查看指定表结构

查看指定表结构:语法格式如下

desc 表名;

(4)删除表

删除表:语法格式如下

drop table [if exists] 表名 [表名、表名....]

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

MySQL数据库管理--基础操作!!!

MySQL-数据库和表的基本操作

MySQL数据库基础

MySQL 基础知识 增删改查基本操作

MySql基础

MySQL基础:基本操作