首页 小组 文章 相册 留言本 用户 搜索 我的社区 在线学堂 商城 购物车 支付钱包

[打卡]创建和管理数据库

2025-02-24 00:52:39
0
9
# 创建和管理数据库 

#1.1 如何创建数据库

# 方式1:

CREATE DATABASE mytest1;

SHOW DATABASES;

# 方式2:显式指名了要创建的数据库的字符集 

CREATE DATABASE mytest2 CHARACTER SET 'gbk';

# 查看数据库结构

SHOW CREATE DATABASE mytest1;

SHOW CREATE DATABASE mytest2;

# 方式3(推荐):如果要创建的数据库已经存在,则创建不成功,但不会报错

CREATE DATABASE IF NOT EXISTS mytest2 CHARACTER SET 'gbk';

CREATE DATABASE IF NOT EXISTS mytest2 CHARACTER SET 'utf8';

# 如果要创建的数据库不存在,则创建成功

CREATE DATABASE IF NOT EXISTS mytest3 CHARACTER SET 'utf8';

#1.2 管理数据库

# 查看当前连接中数据库都有哪些

SHOW DATABASES;

SELECT * FROM mysql;

# 切换数据库
  
USE mytest2;

# 查看当前数据库中保存的数据表

SHOW TABLES;

USE mysql;

# 查看当前使用的数据库

SELECT DATABASE();

# 查看指定数据库下保存的数据表

SHOW TABLES FROM information_schema;

#1.3 修改数据库-主要更改数据库字符集(一般不做更改)

SHOW CREATE DATABASE mytest2;

ALTER DATABASE mytest2 CHARACTER SET 'utf8';

#1.4 删除数据库

# 方式1:

DROP DATABASE mytest1;

SHOW DATABASES;

# 方式2:如果要删除的数据库存在,则删除成功,如果不存在,不会报错

DROP DATABASE IF EXISTS mytest1;

#2 如何创建数据表

CREATE DATABASE school;

USE school;

SHOW CREATE DATABASE school;

# 方式1:

SHOW TABLES;

# 需要用户具备创建表的权限

CREATE TABLE my_school(
	
	id INT,
	stu_name VARCHAR(15),#使用VARCHAR来定义字符串,必须在使用VARCHAR时指明长度
	stu_date DATE

);

# 查看表结构

DESC my_school;   

# 查看创建表的语句结构

# 如果创建表时没有指明使用的字符集,则默认使用表所在数据库的字符集

SHOW CREATE TABLE my_school;
评论
意见反馈