MySQL新手教程(三)学习篇
2025-11-01 17:13:08阅读量:18 字体:大 中 小
了解了一些最基本的操作命令后,我们再来学习如何创建一个数据库和数据库表。
1、使用SHOW语句找出在服务器上当前存在什么数据库:
mysql> SHOW DATABASES;
+----------+
| Database |
+----------+
| mysql|
| test |
+----------+
3 rows in set (0.00 sec)
2、创建一个数据库abccs
mysql> CREATE DATABASE abccs;
注意不同操作系统对大小写的敏感。
3、选择你所创建的数据库
mysql> USE abccs
Database changed
此时你已经进入你刚才所建立的数据库abccs.
4、 创建一个数据库表
首先看现在你的数据库中存在什么表:
mysql> SHOW TABLES;
Empty set (0.00 sec)
说明刚才建立的数据库中还没有数据库表。下面来创建一个数据库表mytable:
我们要建立一个你公司员工的生日表,表的内容包含员工姓名、性别、出生日期、出生城市。
mysql> CREATE TABLE mytable (name VARCHAR(20), sex CHAR(1),
-> birth DATE, birthaddr VARCHAR(20));
Query OK, 0 rows affected (0.00 sec)
由于name、birthadd的列值是变化的,因此选择VARCHAR,其长度不一定是20。可以选择从
1到255的任何长度,如果以后需要改变它的字长,可以使用ALTER TABLE语句。);
性别只需一个字符就可以表示:"m"或"f",因此选用CHAR(1);
birth列则使用DATE数据类型。
创建了一个表后,我们可以看看刚才做的结果,用SHOW TABLES显示数据库中有哪些表:
mysql> SHOW TABLES;
+---------------------+
| Tables in menagerie |
+---------------------+
| mytables|
+---------------------+
5、显示表的结构:
mysql> DESCRIBE mytable;
+-------------+-------------+------+-----+---------+-------+
| Field | Type| Null | Key | Default | Extra |
+-------------+-------------+------+-----+---------+-------+
| name| varchar(20) | YES | | NULL| |
| sex | char(1) | YES | | NULL| |
| birth | date| YES | | NULL| |
| deathaddr | varchar(20) | YES | | NULL| |
+-------------+-------------+------+-----+---------+-------+
4 rows in set (0.00 sec)
6、 往表中加入记录
我们先用SELECT命令来查看表中的数据:
mysql> select * from mytable;
Empty set (0.00 sec)
这说明刚才创建的表还没有记录。
加入一条新记录:
mysql> insert into mytable
-> values (’abccs’,’f’,’1977-07-07’,’china’);
Query OK, 1 row affected (0.05 sec)
再用上面的SELECT命令看看发生了什么变化。
我们可以按此方法一条一条地将所有员工的记录加入到表中。
7、用文本方式将数据装入一个数据库表
如果一条一条地输入,很麻烦。我们可以用文本文件的方式将所有记录加入你的数据库表中。
创建一个文本文件“mysql.txt”,每行包含一个记录,用定位符(tab)把值分开,并且以在
CREATE TABLE语句中列出的列次序给出,例如:
abccs f 1977-07-07 china
mary f 1978-12-12 usa
tom m 1970-09-02 usa
使用下面命令将文本文件“mytable.txt”装载到mytable表中:
mysql> LOAD DATA LOCAL INFILE "mytable.txt" INTO TABLE pet;
再使用如下命令看看是否已将数据输入到数据库表中:
mysql> select * from mytable;
免责声明:
本文《MySQL新手教程(三)学习篇》版权归原作者所有,内容不代表本站立场!
如本文内容影响到您的合法权益(含文章中内容、图片等),请及时联系本站,我们会及时删除处理。
推荐阅读
加密货币牛市爆发的核心驱动力有哪些?顶点在哪?本轮牛市何时结束?
目录加密货币牛市爆发的核心驱动力有哪些?宏观与政策:流动性宽松和监管明朗化机构大规模入场:ETF成为主要推手技术升级与生态扩张:价值支撑增强本轮牛市何时结束?主要预测时间窗口判断结束的关键信号投资者应...
阅读: 229

TRON 网络:最新发展、稳定币战略、价格表现与市场活跃度介绍
目录了解波场 (TRON) 生态系的最新发展波场公司所有权变更说明TRON网络的稳定币战略TRON 网络交易费用及活跃度调整TRON 的 DeFi 格局TRON (TRX) 价格表现与市场活跃度TRO...
阅读: 223

2025年山寨币挖矿指南:利润、矿机和软件
目录什么是山寨币挖矿?2025 年山寨币挖矿是否有利可图?1. 价格波动可以决定你的利润2. 网络难度随时间变化3. 你的硬件真的很重要4. 电费可以成就你,也可以毁了你5. 单独挖矿 vs. 矿池挖...
阅读: 265

Linea空投查询已开放,谁有资格获得空投?空投申领时间与规则介绍
目录总供应量的 9% 将用于空投且无锁定期谁有资格获得空投?LXP 等级决定代币分配数量空投申领时间与规则仍可参与的空投活动:Linea 流动性激励计划今日下午,ConsenSys 旗下以太坊 Lay...
阅读: 271

以太坊 Fusaka 升级:部署时间表、架构技术、潜在影响深入探讨
目录引言Fusaka 的故事与战略背景Fusaka 部署时间表Fusaka 架构技术深度解析内核技术组件Fusaka 中的关键以太坊改进提案 (EIP)近期进展:Holesky 测试网时代的终结潜在影...
阅读: 212

如何让闲置的ETH持续增值呢?DeFi Farming策略、推荐协议介绍
目录基础策略:单一协议单一操作质押(Staking)- APY 约3%流动性质押(Liquid Staking)- APY 约2.5%借贷协议(Lending)- APY 约2%进阶操作:LST 的延...
阅读: 257

ETH 挖矿常见问题解答:6% 年化收益与 IKA 奖励全解析
目录什么是 ETH 挖矿?ETH 挖矿的年化收益是多少?什么是 IKA 奖励?ETH 挖矿的最低参与门槛是多少?ETH 挖矿有没有赎回期?收益是如何发放的?如何参与 ETH 挖矿?ETH 挖矿是否有风...
阅读: 232

什么是 Aptos ?2025年十大Aptos生态系加密项目与dApps介绍
目录什么是 Aptos (APT) 以及其如何运作?Aptos 成为 2025 年成长最快的 Layer-1 区块链之一2025 年最值得关注的 10 个顶级 Aptos dApps 和项目1.Aav...
阅读: 274

盘前市场是什么?如何运作?对代币启动影响分析
目录盘前市场是什么?如何运作?盘前市场的演进历程盘前市场对代币启动的影响正面影响负面影响与挑战对代币启动策略的根本改变盘前交易和盘前合约逐渐成为热门代币启动的重要环节。tNi北海亭 - 区块链数字货币...
阅读: 268

Ondo Global Markets在以太坊上线:架构、资格要求、费用和主要风险介绍
目录项目概述它解决了什么问题?产品架构与合规性设计资产覆盖和网络流动性和定价连接定价和风险控制如何参与和费用生态系统伙伴关系和路线图常问问题关键要点Ondo Global Markets 在以太坊上线...
阅读: 259
猜你喜欢

Bitget交易所现货网格交易操作教程(web/app版)
2025-10-29

上新币比较快的加密货币交易所有哪些?
2025-10-29

为什么我的欧逸交易所身份认证失败了?原因和解决方案介绍
2025-10-29

主流加密货币交易所合约交易手续费排名
2025-10-29

欧e交易所网格交易教学:两种网格策略操作与优劣势介绍
2025-10-29

欧e交易所入金教学(web端):信用卡快捷买币、钱包转帐、C2C、大宗交易
2025-10-29

什么是Aave 去中心化借贷协议?操作方式全解析
2025-10-29

什么是API?可用于将钱包整合至 DEX 和 NFT 平台的有哪些?
2025-10-29

稳定币专用链盘点:Plasma、Stable、Tempo等开辟支付新战场
2025-10-29
