mysql 关于数据库和数据表的基本操作

时间:2022-09-12 21:09:29
-- 备注:
-- 1、每一条mysql语句后面都需要加上半角分号
-- 2、可以用``符号(1键旁边的那个键)将字段名称引用起来,如`Name`
-- 3、mysql在windows下不区分大小写,在linux/unix下会区分大小写,因此在设计数据库和表的时候,应当对字段名称使用小写的形式
-- 4、关于 数据表、列字段等的信息都可以在information_schema这个数据库中找到
-- 5、mysql中,用auto_increment来表示自增字段;而在mssql中,使用的是identity

-- 显示当前实例的 数据库 集合
show databases;

-- 显示 是否存在 某个数据库
show databases like 'my%';

-- 创建 数据库
-- 1、判断数据库不存在的情况下 做创建操作
create database if not exists mytest;
-- 2、直接创建数据库
create database mytest;

-- 删除 数据库
-- 1、判断数据库存在的情况下 做删除操作
drop database if exists mytest;
-- 2、直接删除
drop database mytest;

-- 使用数据库
use mytest;

-- 创建 数据表
-- 1、如果不存在student表,则创建student表
create table if not exists student(
Id int primary key auto_increment,
`Name` varchar(255),
`Fee` decimal(5,2)
);
-- 2、直接创建数据表
create table student(
Id int primary key auto_increment,
`Name` varchar(255),
`Fee` decimal(5,2)
);

-- 删除 数据表
-- 1、判断数据表存在的情况下 做删除操作
drop table if exists student;
-- 2、直接删除数据表
drop table student;

-- 显示 当前实例 所有数据库信息
show databases;
-- 显示 当前实例 是否存在 某个数据库
show databases like 'my%';

-- 显示 当前数据库 所有数据表信息
show tables;
-- 显示 当前数据库 是否存在 某个数据表
show tables like 'stu%';

-- 查询 某个数据库 是否存在 某个数据表
select * from information_schema.`TABLES` where TABLE_NAME='student' and TABLE_SCHEMA='mytest';