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

MySQL:基础巩固-DDL

一、对数据库的操作

1.查询所有数据库

SHOW DATABASES;

2. 查询当前使用的数据库

SELECT DATABASE();

3. 创建数据库

CREATE DATABASE IF NOT EXISTS test DEFAULT CHARSET utf8mb4 COLLATE utf8mb4_general_ci;

4. 删除数据库

DROP DATABASE IF EXISTS test;

5. 使用数据库

USE test;

二、对表的操作

1. 查询数据库表

SHOW TABLES;

2. 查询表结构

DESC tb_user;

3. 查询建表语句

SHOW CREATE TABLE tb_user;

4. 创建数据库表

CREATE TABLE tb_user(id INT PRIMARY KEY AUTO_INCREMENT COMMENT '编号',name VARCHAR(50) NOT NULL COMMENT '姓名',age int COMMENT '年龄',gender VARCHAR(1) DEFAULT '0' COMMENT '性别'
)COMMENT '用户表';

5. 修改表名

ALTER TABLE tb_user RENAME TO tbuser;

6. 删除表

DROP TABLE IF EXISTS tbuser;

7. 删除表并重新创建

这么做的目的是为了清空数据库表中的数据。

TRUNCATE TABLE tb_user;

三、对字段的操作

1. 新增字段

在表后追加一列

ALTER TABLE tuser ADD COLUMN age int(11) DEFAULT NULL COMMENT '年龄';

保留小数

ALTER TABLE tuser ADD COLUMN score DECIMAL(11, 2) DEFAULT NULL COMMENT '成绩';

AFTER:在某字段后, BEFOR:在某字段之前

ALTER TABLE tuser ADD COLUMN age int(11) DEFAULT NULL COMMENT '年龄' AFTER name;

2. 修改字段

修改字段类型

ALTER TABLE tuser MODIFY name varchar(32) DEFAULT NULL COMMENT '姓名';

修改字段名、字段类型

ALTER TABLE tuser CHANGE name user_name varchar(32) DEFAULT NULL COMMENT '姓名';

3. 删除字段

ALTER TABLE tuser  DROP name;

http://www.mrgr.cn/news/1159.html

相关文章:

  • Javascript嵌套函数的调用
  • Can‘t load tokenizer for ‘bert-base-uncased‘
  • js基本特性
  • EmguCV学习笔记 VB.Net 2.3 Mat类
  • Go 错误处理 21
  • Kylin Server V10 下 MySQL 8 审计日志管理
  • 手机群控爬取实战
  • ADAM模拟量采集模块应用程序开发c++
  • Linux目录结构及基础查看命令和命令模式
  • Spring日志
  • 让IP实现https访问的方法
  • 专业术语 技术术语扫盲(专门给初学者了解的)
  • Linux系统性能调优指南-内核参数调优
  • 计算机网络 —— 物理层
  • 发布.NET应用程序而不单独安装运行时
  • 2024年8月19日笔记
  • React Native的Android端fetch的网络请求FormData请求错误:TypeError:Network request failed
  • C++ std::bind
  • 回归预测|基于粒子群优化深度神经网络DNN的数据回归预测Python程序PSO-DNN 多特征输入单输出
  • Oracle(74)如何避免全表扫描?