: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
的数据库
二:数据类型
- 可参考(数据库系统概论|王珊)第三章关系数据库标准语言SQL-第一节:SQL概述,这里再给出对应的Java类型
常用类型有
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数据库基础操作的主要内容,如果未能解决你的问题,请参考以下文章