MySql初探(2)

从0开始,创建一个新的数据库,再在数据库中创建一个表,并且在表中用不同的方式添加信息:

sql 复制代码
-- 查看当前已经存在的数据库
show databases;

-- 创建一个新的数据库,主要存放用户信息
create database if not exists users;

-- 转到该数据库
use users;

-- 查看是否成功进入该数据库
select database();

-- 查看该库中的存在的表
show tables;

-- 创建一个表,用于存储用户信息
-- 括号内是:列名 + 类型
-- comment相当于注释,每一列后的comment相当于是这行的注释,而括号外的注释相当于整张表的注释
create table if not exists tb_users(
    user_name varchar(15) comment '用户名',
    password varchar(20) comment '密码',
    Email varchar(25) comment '电子邮箱',
    phone_number char(11) comment '手机号码'
) comment '用户信息表';

-- 查看这张表的结构
describe tb_users;

-- 为这张表添加信息,列和信息要一一对应
-- 为指定的列添加信息(假如指定的列是全部,则完整添加了一行信息)
-- 注意!如果使用 value,只能插入一行数据。想要插入多行数据,需要使用 values
insert into tb_users(user_name, password, Email, phone_number) values('root', '123456', 'linux@qq.com', '12345678902');
-- 为所有的列添加信息(完整添加了一行信息)
insert into tb_users values('administer', '654321', 'microsoft@qq.com', '98765432101');
-- 为所有的列添加多条信息(完整添加多行信息)
insert into tb_users values('user1', '123456', 'microsoft@qq.com', '14725836901'),
                          ('user2', '654321', 'iphone@qq.com', '96325874101');

-- 添加信息之后,查看这张表
select * from tb_users;
相关推荐
Roadinforest35 分钟前
NoSQL的最终一致性:真的可靠吗?
数据库·nosql
敲代码的嘎仔37 分钟前
用 Redis 合并写 + DelayQueue 延迟检测,把视频播放进度写库频率降到 1/60
java·开发语言·数据库·redis·缓存·音视频·高并发
承渊政道1 小时前
PostgreSQL 鸿蒙 PC 适配全记录:从原生交叉编译到 HNP 数据库服务闭环
数据库·postgresql·harmonyos·鸿蒙系统·pc端
风哥2号2 小时前
数据库教程FGMT26‑2-GoldenGate数据库容灾迁移02(OGG同构异构、数据库迁移、数据同步、容灾复制)
数据库·goldengate
牛油果子哥q2 小时前
向量数据库原理与工程选型:FAISS深度剖析、Milvus基础、检索优化、分片与持久化落地
数据库·milvus·faiss
海浪仙人掌2 小时前
流动比率有哪些分析陷阱?流动比率怎么避开这些陷阱?
大数据·数据库·人工智能
庆登登登2 小时前
MySQL Workbench 鸿蒙 PC 适配全记录:从 GTK_X11 桌面程序到 ArkUI 原生数据库工作台
数据库·mysql·harmonyos
2601_963282773 小时前
政企无线对讲系统落地:从设备采购到长期运维的完整工程实践
大数据·运维·数据库
熊文豪3 小时前
OceanBaseVS金仓:一条 SQL 的两条路——KingbaseES 的性能竞争力从哪来
数据库·sql·电科金仓
大模型码小白3 小时前
数据可视化:AI 生成 HTML5 动态交互式数据图表
前端·数据库·人工智能·深度学习·机器学习·信息可视化·html5