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;
相关推荐
小江的记录本7 分钟前
【MySQL】MySQL日志体系:redo log/undo log/binlog 三者区别、两阶段提交、如何保证数据一致性
java·数据库·后端·python·sql·mysql·面试
BD_Marathon15 分钟前
mysql8.0启动报错
mysql
CC城子17 分钟前
EtherCAT研究之物理层PHY(一)
linux·运维·数据库
yyuuuzz19 分钟前
国际云服务器的技术特点与使用经验
运维·服务器·网络·数据库·云计算·aws
TDengine (老段)21 分钟前
TDengine VNode 生命周期 — 从创建到销毁的完整旅程
大数据·数据库·重构·系统架构·负载均衡·tdengine·涛思数据
2301_7838486522 分钟前
JavaScript中利用Symbol实现单例模式的属性锁定
jvm·数据库·python
Elastic 中国社区官方博客27 分钟前
在 Kubernetes 上的 Elastic Cloud:简化的可用区感知、重启和 mTLS
大数据·数据库·搜索引擎·云原生·容器·kubernetes·全文检索
努力努力再努力wz30 分钟前
【Redis入门系列】Redis基础命令详解:从客户端连接到数据读写、key 管理与过期机制
c语言·开发语言·数据结构·数据库·c++·redis·缓存
m0_6091604931 分钟前
如何使用Python查询MongoDB并转为Pandas DataFrame_数据分析集成实战
jvm·数据库·python
环流_33 分钟前
分清redis主要数据操作中的key
数据库·redis·哈希算法