首页 数据库 mysql教程 基础教程:用MySQL创建数据库和数据库表_MySQL

基础教程:用MySQL创建数据库和数据库表_MySQL

Jun 01, 2016 pm 02:04 PM
mysql sec 创建 基础 教程 数据库

 

本文从基础入手来帮助大家打开MySQL数据库之门。

1、使用SHOW语句找出在上当前存在什么数据库:

 

<ccid_code></ccid_code>> SHOW DATABASES; 
+----------+ 
| Database | 
+----------+ 
| mysql | 
| test | 
+----------+ 
3 rows in set (0.00 sec)
登录后复制

 

2、创建一个数据库abccs :mysql> CREATE DATABASE abccs; 注意不同对大小写的敏感。

 

3、选择你所创建的数据库:

 

<ccid_code></ccid_code>mysql> USE abccs 
Database changed
登录后复制

此时你已经进入你刚才所建立的数据库abccs。

 

4、 创建一个数据库表:

 

首先看现在你的数据库中存在什么表:

 

<ccid_code></ccid_code>mysql> SHOW TABLES; 
Empty set (0.00 sec)
登录后复制

说明刚才建立的数据库中还没有数据库表。下面来创建一个数据库表mytable:

我们要建立一个你公司员工的生日表,表的内容包含员工姓名、性别、出生日期、出生城市。

 

<ccid_code></ccid_code>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显示数据库中有哪些表:

 

<ccid_code></ccid_code>mysql> SHOW TABLES; 
+---------------------+ 
| Tables in menagerie | 
+---------------------+ 
| mytables | 
+---------------------+
登录后复制

 

5、显示表的结构:

 

<ccid_code></ccid_code>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命令来查看表中的数据:

 

<ccid_code></ccid_code>mysql> select * from mytable; 
Empty set (0.00 sec)
登录后复制

这说明刚才创建的表还没有记录。

 

加入一条新记录:

 

<ccid_code></ccid_code>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语句中列出的列次序给出,

例如:

 

<ccid_code></ccid_code>abccs f 1977-07-07 china   
mary f 1978-12-12 usa 
tom m 1970-09-02 usa
登录后复制

 

使用下面命令将文本文件“mytable.txt”装载到mytable表中:

 

<ccid_code></ccid_code>mysql> LOAD DATA LOCAL INFILE "mytable.txt" INTO TABLE pet;
登录后复制

再使用如下命令看看是否已将数据输入到数据库表中:

 

<ccid_code></ccid_code>mysql> select * from mytable;
登录后复制
本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn

热AI工具

Undresser.AI Undress

Undresser.AI Undress

人工智能驱动的应用程序,用于创建逼真的裸体照片

AI Clothes Remover

AI Clothes Remover

用于从照片中去除衣服的在线人工智能工具。

Undress AI Tool

Undress AI Tool

免费脱衣服图片

Clothoff.io

Clothoff.io

AI脱衣机

AI Hentai Generator

AI Hentai Generator

免费生成ai无尽的。

热门文章

仓库:如何复兴队友
1 个月前 By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O.能量晶体解释及其做什么(黄色晶体)
2 周前 By 尊渡假赌尊渡假赌尊渡假赌
Hello Kitty Island冒险:如何获得巨型种子
1 个月前 By 尊渡假赌尊渡假赌尊渡假赌

热工具

记事本++7.3.1

记事本++7.3.1

好用且免费的代码编辑器

SublimeText3汉化版

SublimeText3汉化版

中文版,非常好用

禅工作室 13.0.1

禅工作室 13.0.1

功能强大的PHP集成开发环境

Dreamweaver CS6

Dreamweaver CS6

视觉化网页开发工具

SublimeText3 Mac版

SublimeText3 Mac版

神级代码编辑软件(SublimeText3)

如何修复 MySQL 8.4 上的 mysql_native_password 未加载错误 如何修复 MySQL 8.4 上的 mysql_native_password 未加载错误 Dec 09, 2024 am 11:42 AM

MySQL 8.4(截至 2024 年的最新 LTS 版本)中引入的主要变化之一是默认情况下不再启用“MySQL 本机密码”插件。此外,MySQL 9.0完全删除了这个插件。 此更改会影响 PHP 和其他应用程序

一文了解SEC与富达谈论加密ETF开放质押!探讨ETF质押、稳定币与DeFi监管 一文了解SEC与富达谈论加密ETF开放质押!探讨ETF质押、稳定币与DeFi监管 Mar 04, 2025 am 11:09 AM

美国证券交易委员会(SEC)近日公布的会议记录显示,SEC加密货币工作组(CTF)已分别与富达投资和MITRE公司进行了会谈,探讨加密资产监管的诸多关键议题。SEC与富达:加密ETF质押及相关规则此次会议,SEC与资产管理巨头富达就加密资产监管问题进行了深入交流。讨论内容涵盖:经纪交易商与数字资产证券互动相关的客户保护规则(Rule15c3-3)。制定标准化的数字资产交易所交易产品(ETP)上市规则。明确ETF质押资产及操作规范。区块链代币及金融工具相关奖励(如质押收益、流动性挖矿)的监

PHP连接MySQL后页面空白,die()函数无效是什么原因? PHP连接MySQL后页面空白,die()函数无效是什么原因? Apr 01, 2025 pm 03:03 PM

PHP连接MySQL后页面空白,die()函数失效的原因分析在学习PHP和MySQL数据库连接的过程中,常常会遇到一些让人困惑...

火币怎么转币到币安?如何把HTX里面的加密资产提到币安平台? 火币怎么转币到币安?如何把HTX里面的加密资产提到币安平台? Mar 03, 2025 pm 08:51 PM

火币到币安转账指南:安全便捷地转移您的加密资产许多投资者同时使用火币和币安这两个知名的加密货币交易平台。本文将指导您如何安全地将火币(HTX)上的加密资产,例如TRUMP和USDT,转移到币安(Binance)平台。币安以其高安全性、丰富的币种和交易对以及全球领先的交易量而备受青睐。币安交易所的优势:全球第一的交易量,占据全球市场50%;储备资产透明,主要为比特币、以太坊和USDT等主流稳定币;已有效规避美国SEC的潜在风险,是目前最稳定可靠的交易所之一。本教程将以TRUMP和USDT为例,演

消息人士:SEC对质押非常感兴趣!或推动以太坊复兴? 消息人士:SEC对质押非常感兴趣!或推动以太坊复兴? Mar 04, 2025 am 09:57 AM

美国证券交易委员会(SEC)去年7月批准了以太坊现货ETF,但其表现逊于预期。原因之一是传统机构对以太坊的了解有限,更关键的是,现有的以太坊现货ETF未能充分利用其优势——开放质押以获得稳定收益。然而,据ETFStore总裁NateGeraci在社交媒体X上发布的消息,SEC已确认Cboe提交的21SharesCoreEthereumETF质押的19b-4申请。SEC对质押机制兴趣浓厚福斯商业新闻记者EleanorTerrett援引消息人士称,SEC目前对质押机制非常关注,甚至已要求业内

币安C2C是什么?风险有哪些?安全吗?币安C2C买币卖币全教程 币安C2C是什么?风险有哪些?安全吗?币安C2C买币卖币全教程 Mar 05, 2025 pm 04:48 PM

币安C2C交易指南:安全便捷的加密货币出入金方式本文将详细解读币安C2C(CustomertoCustomer)交易模式,阐述其安全性、特点及操作流程,并提供图文教程,帮助您轻松掌握币安C2C出入金方法。什么是币安C2C?币安C2C是币安平台提供的用户对用户加密货币交易服务,为用户提供便捷的加密货币与法币兑换途径。该服务于2019年推出,通过点对点交易模式,支持多种加密货币和法币交易,并提供增强的安全保障和多种功能。与传统的场外交易相比,币安C2C平台对交易双方进行身份验证,并提供完善的支

SEC成立新部门CETU!旨在打击AI欺诈、区块链及加密货币犯罪 SEC成立新部门CETU!旨在打击AI欺诈、区块链及加密货币犯罪 Mar 04, 2025 am 11:54 AM

美国证券交易委员会(SEC)于2025年2月20日正式启动“网络与新兴技术部门”(CETU),旨在打击网络安全相关的违规行为,保护投资者免受新兴技术领域的欺诈。该部门由LauraD'Allaird领导,整合了原加密资产与网络部门的资源,汇聚了约30名来自SEC各部门的专家。SEC代理主席MarkT.Uyeda表示,CETU将与加密资产特别工作组合作,确保执法资源的有效配置,目标是保护投资者,促进资本形成,维护市场效率,并支持创新健康发展。CETU重点打击领域:人工智能欺诈、社交媒体诈骗、区块链

使用 Redis Exporter 服务监控 Redis Droplet 使用 Redis Exporter 服务监控 Redis Droplet Jan 06, 2025 am 10:19 AM

有效监控 Redis 数据库对于保持最佳性能、识别潜在瓶颈和确保整体系统可靠性至关重要。 Redis Exporter Service 是一个强大的实用程序,旨在使用 Prometheus 监控 Redis 数据库。 本教程将指导您完成 Redis Exporter Service 的完整设置和配置,确保您无缝建立监控解决方案。通过学习本教程,您将实现完全可操作的监控设置,以有效监控 Redis 数据库的性能指标。

See all articles