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

MySQL数据库和表的操作之数据库表操作

数据库表的操作

数据表(table),是一种二维表格,类似于execel,用来存储真正的数据。

创建表格

#语法结构
create table [if not exists] t_name (
    # 定义表结构
    字段名称1 类型 [约束条件],
    字段2  类型 [约束条件],
    ……
    字段n 类型 [约束条件]
);

/**
	创建一个用户表
	用户的姓名
	用户的年龄
	用户的性别
	用户的地址
	用户的电话
**/
create table t_user (
    id int,
    name varchar(50),
    age int,
    gender char(5),
    address varchar(255),
    tel char(11)
);


# 查询表中的数据 
select * from t_name;

# 插入数据
insert into t_name values(1, "duum", 16, '女', "四川成都", "110");
mysql> show tables;
+----------------------+
| Tables_in_db_test |
+----------------------+
| t_name               |
+----------------------+
1 row in set (0.00 sec)

mysql> select * from t_name;
Empty set (0.00 sec)

mysql> describe t_name;
+---------+--------------+------+-----+---------+-------+
| Field   | Type         | Null | Key | Default | Extra |
+---------+--------------+------+-----+---------+-------+
| id      | int          | YES  |     | NULL    |       |
| name    | varchar(50)  | YES  |     | NULL    |       |
| age     | int          | YES  |     | NULL    |       |
| gender  | char(5)      | YES  |     | NULL    |       |
| address | varchar(255) | YES  |     | NULL    |       |
| tel     | char(11)     | YES  |     | NULL    |       |
+---------+--------------+------+-----+---------+-------+
6 rows in set (0.00 sec)

mysql> show create table t_name;
+--------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| Table  | Create Table

                                                  |
+--------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| t_name | CREATE TABLE `t_name` (
  `id` int DEFAULT NULL,
  `name` varchar(50) DEFAULT NULL,
  `age` int DEFAULT NULL,
  `gender` char(5) DEFAULT NULL,
  `address` varchar(255) DEFAULT NULL,
  `tel` char(11) DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci |
+--------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
1 row in set (0.00 sec)

mysql> show create table t_name\G
*************************** 1. row ***************************
       Table: t_name
Create Table: CREATE TABLE `t_name` (
  `id` int DEFAULT NULL,
  `name` varchar(50) DEFAULT NULL,
  `age` int DEFAULT NULL,
  `gender` char(5) DEFAULT NULL,
  `address` varchar(255) DEFAULT NULL,
  `tel` char(11) DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci
1 row in set (0.00 sec)

mysql> insert into t_name values(1, "小度", 16, '女', "四川成都", "120");
Query OK, 1 row affected (0.01 sec)

mysql> select * from t_name;
+------+-----------+------+--------+--------------+------+
| id   | name   | age  | gender | address    | tel  |
+------+-----------+------+--------+--------------+------+
|    1 | 小度    |   16 || 四川成都     | 120  |
+------+-----------+------+--------+--------------+------+
1 row in set (0.00 sec)

⚠️ 注意:查询sql时,如果结果较多,查看不方便,则可以反正查询的结果,在sql后面加上\G

删除表格

drop table [if exists] t_name;

相关文章:

  • Day3 蓝桥杯省赛冲刺精炼刷题 —— 排序算法与贪心思维
  • 静态路由与BFD联动实验配置
  • TCP、HTTP、HTTPS、DNS的原理
  • 科技潮流出行新体验 方程豹全新车型钛3正式开启预售
  • linux服务器专题1------redis的安装及简单配置
  • 【跑步计划,日期推算】
  • 我的世界模组进阶开发教程——地形生成(2)
  • C语言基础数据类型
  • RAG 调优指南:Spring AI Alibaba 模块化 RAG 原理与使用
  • Linux进程间通信:【目的】【管道】【匿名管道】【命名管道】【System V 共享内存】
  • 自动驾驶浪潮下,HMI 设计如何保障安全与便捷?
  • PyTorch中知识蒸馏浅讲
  • 文件压缩与解压(zip4j)
  • SnapdragonCamera骁龙相机源码解析
  • 【C++指南】一文总结C++二叉搜索树
  • 【Linux】传输层协议 TCP
  • Vue3实现锚点定位
  • 项目实战:基于Spring WebFlux与LangChain4j实现大语言模型流式输出
  • 服务停止后,自启动的service怎么写
  • QT/C++ 多线程并发下载实践
  • 三部门印发《2025年深入推进IPv6规模部署和应用工作要点》
  • 上海浦江游览南拓新航线首航,途经前滩、世博文化公园等景点
  • 520、521婚登预约迎高峰?上海民政:将增派力量,新人可现场办理
  • 海南保亭警方通报“两飞车党紧追女童”:两名初中生认错道歉
  • 西藏普兰县公安局网安大队向自媒体人宣传网络安全知识
  • 美国考虑让移民上真人秀竞逐公民权,制片人称非现实版《饥饿游戏》