当前位置: 首页 > news >正文

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

Mysql数据库和数据表的基本操作

一.数据库

1.创建数据库

  • 创建数据库就是在数据库系统中划分一块空间存储数据

(1)语法

create database 数据库名称;

(2)查看数据库

show create database 数据库名;

(3)示例

# 创建数据库test
create database test;
# 查看数据库test基本信息
show create database test;

2.删除数据库

drop database 数据库名;

3.查询数据库

  • 查询出MySQL中所有的数据库
 show databases;

4.修改数据库

  • 将数据库的字符集修改为gbk
alter database 数据库名 character set gbk;

5.切换数据库

  • 表示现在开始使用某个数据库
use 数据库名;

6.查看当前使用数据库

select database();

二.数据表

1.创建数据表

  • 数据库创建成功后可在该数据库中创建数据表(简称为表)存储数据
  • 在操作数据表之前应使用“USE 数据库名;”指定操作是在哪个数据库中进行先关操作,否则会抛出“No database selected”错误。

(1)语法

 create table 表名(字段1 字段类型,字段2 字段类型,…字段n 字段类型
);

(2)示例

  • 创建员工表
use test;create table employee(id int,name varchar(10),gender varchar(10),birthday date,entry_date date,job varchar(200),salary double,resume varchar(300)
);

2.查看数据表

(1)查看当前数据库中所有数据表

show tables;

(2)查某表的基本信息

show create table 表名;

(3)查看某表的字段信息

describe 表名;
# 或简写为
desc 表名;

3.修改数据表

(1)修改表的字符集

alter table 表名 character set 字符集;

(2)修改表名

alter table 旧表名 rename to 新表名;

(3)修改字段数据类型

alter table 表名 modify 字段名 新的数据类型 [约束条件];//修改位置

(4)修改字段名

alter table 表名 change 旧字段名 新字段名 新字段的数据类型;// 修改位置

(5)增加字段

alter table 表名 add 新字段名 数据类型 [约束条件][first丨after 已存在字段名];
  • “first”为可选参数用于将新添加的字段设置为表的第一个字段
  • “after”也为可选参数用于将新添加的字段添加到指定的已存在字段名的后面

(6)删除字段

alter table 表名 drop 字段名;

4.删除数据表

drop table 表名;
http://www.lryc.cn/news/190690.html

相关文章:

  • 拓扑排序求最长路
  • sqli-lab靶场通关
  • 使用 Apache Camel 和 Quarkus 的微服务(五)
  • Ubuntu磁盘满了,导致黑屏
  • 安装sklearn包错误解决以及 scikit-learn简介
  • CSS点击切换或隐藏盒子的卷起、展开效果
  • 关于信息安全软考的一些记录1
  • 如何选择UMLChina服务
  • 关于信息安全软考的记录3
  • API攻防-接口安全SOAPOpenAPIRESTful分类特征导入项目联动检测
  • 【Docker 内核详解】namespace 资源隔离(二):UTS namespace IPC namespace
  • EOF() | BOF()相关题目解析
  • spring 注入 当有两个参数的时候 接上面
  • 博客文档续更
  • OCR让点读笔如虎添翼
  • 棱镜七彩参编!开源领域4项团体标准正式发布
  • 轻量级Composition
  • Vxlan网络和flannel记录
  • 【已解决】微信小程序-苹果手机日期解析异常
  • Avalonia如何更改全局背景色
  • 万界星空科技低代码平台云MES系统功能场景
  • 运维大数据平台的建设与实践探索
  • 【Java 进阶篇】创建 HTML 注册页面
  • 【JVM系列】- 启航·JVM概论学习
  • Windows技巧
  • Git 应用小记
  • APT攻击与零日漏洞
  • leetCode 1143.最长公共子序列 动态规划 + 滚动数组
  • 【C++ Miscellany】继承体系非尾端类设计为抽象类
  • Leetcode236. 二叉树的最近公共祖先