`
peizhiinfo
  • 浏览: 1426558 次
文章分类
社区版块
存档分类
最新评论

今天学了写数据库,参考的一片MySQL建立数据库的文章

 
阅读更多

了解了一些最基本的操作命令 后,我们再来学习如何创建一个数据库和数据库表。

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;

(T111)

分享到:
评论

相关推荐

    【MySQL数据库】〖mysql8驱动jar包〗mysql-connector-java-8.0.23.jar

    【MySQL数据库】〖mysql8驱动jar包〗mysql-connector-java-8.0.23.jar 我寻见一片海 碧蓝且耀着光 大片船只航行其上 都向着远方 Shared by Foriver_江河 © 1997-8023 江河 All Rights Reserved.

    【MySQL数据库】〖mysql8驱动jar包〗mysql-connector-java-8.0.22.jar

    【MySQL数据库】〖mysql8驱动jar包〗mysql-connector-java-8.0.22.jar 我寻见一片海 碧蓝且耀着光 大片船只航行其上 都向着远方 Shared by Foriver_江河 © 1997-8023 江河 All Rights Reserved.

    【MySQL数据库】〖mysql5驱动jar包〗mysql-connector-java-5.1.49.jar

    【MySQL数据库】〖mysql5驱动jar包〗mysql-connector-java-5.1.49.jar 我寻见一片海 碧蓝且耀着光 大片船只航行其上 都向着远方 Shared by Foriver_江河 © 1997-8023 江河 All Rights Reserved.

    【MySQL数据库】〖mysql8驱动jar包〗mysql-connector-java-8.0.21.jar

    【MySQL数据库】〖mysql8驱动jar包〗mysql-connector-java-8.0.21.jar 我寻见一片海 碧蓝且耀着光 大片船只航行其上 都向着远方 Shared by Foriver_江河 © 1997-8023 江河 All Rights Reserved.

    数据库可视化工具永久版

    内附教程,正常安装替换就可以了。支持常用数据库,MySQL,SQL server,Oracle,SQLite等。

    MySQL数据库面试题.url

    MySQL数据库面试题.url

    mysql数据库中字符集乱码问题原因及解决

    前言 有的时候我们在查看数据库数据时,会看到乱码。实际上,无论何种数据库只要出现乱码问题,这大多是由于数据库字符集...就像是解读一片文章的时候用那种语言来解析。例如:中国人常使用的utf8编码,代表的是中文。

    MYSQL导入导出命令详解

    uroot -proot test -e “LOAD DATA INFILE ‘/usr/1.txt’ replace INTO TABLE test FIELDS TERMINATED BY ‘\t’ (name,address)” info: 1.txt zhangsan wuhan lishi wuhan 把1.txt文件插入到mysql数据库中 ...

    java项目之校园图书在线阅读系统完整源码(ssm+mysql).zip

    校园图书在线阅读系统功能如下: ... ...还可以查看当前借阅信息和历史借阅信息。 3)图书信息管理:图书管理员可以对图书进行删除,增加,更新等操作。...数据库:mysql 5.7+ 数据库工具:Navicat11+ 开发软件: idea

    java毕业设计之校园图书在线阅读系统源码(ssm后端+mysql+前端+说明文档).zip

    校园图书在线阅读系统功能如下: ... ...还可以查看当前借阅信息和历史借阅信息。 3)图书信息管理:图书管理员可以对图书进行删除,增加...数据库:mysql 5.7+ 数据库工具:Navicat11+ 开发软件: idea Maven包:Maven3.3.9+

    PHP读MYSQL中文乱码的快速解决方法

    只好查资料,发现了一个解决方法,就是在mysql_connect后面加一句SET NAMES UTF8,即可使得UTF8的数据库消除乱码,对于GBK的数据库则使用SET NAMES GBK,代码如下: $mysql_mylink = mysql_connec

    PHP读MYSQL中文乱码的解决方法

    只好查资料,发现了一个解决方法,就是在mysql_connect后面加一句SET NAMES UTF8,即可使得UTF8的数据库消除乱码,对于GBK的数据库则使用SET NAMES GBK,代码如下: $mysql_mylink = mysql_conn

    JAVA自学之路

    就像写作文,要有自己思路总是一般来说要经过几个阶段,首先学习词汇,然后学习造句,然后大量阅读别人的文章,自己模仿着写一些,逐渐的经验积累,才能形成自己的思路。学编程,恐怕也得慢慢的来吧,只是看一看、听...

    mysql php连接类

    在没有使用框架的前提下,例如smarty模板,连接数据库就是一个很头疼的问题,总是每个 页面都要去写连接服务器等操作,这里简单实现了一个增删改查 连接数据库 优化等的一个php类,保证不让你下载失望,期待吧

    Ourmsg2016

    Ourmsg设计为服务器端和客户端(C/S)模式,服务器端数据库兼容MS SQL SERVER和MYSQL等,本程序提供了基于MS SQL SERVER和MYSQL的基础数据库。客户端数据库采用SQLite主要用于保存聊天记录。 Ourmsg适用于企事业单位...

    java毕业设计之校园图书在线阅读系统(ssm前后端完整源码).zip

    校园图书在线阅读系统功能如下: ... ...还可以查看当前借阅信息和历史借阅信息。 3)图书信息管理:图书管理员可以对图书进行删除,增加...数据库:mysql 5.7+ 数据库工具:Navicat11+ 开发软件: idea Maven包:Maven3.3.9+

    Devart uniDAC v8.1.3 installer for RIO v10.3.3.rar

    unidac是一个完整的标准数据库连接解决方案,可以支持 Oracle, SQL Server, MySQL, InterBase, 和 Firebird。unidac的技术亮点:支持最流行的数据库;全力支持最新的服务器版本;支持最新的IDE版本的VCL和vcl.net两...

    基于java的个人博客系统-毕业设计.doc

    博客的出现给了人们新的选 择,人们可以在自己的博客上写文章发照片,可以向自己的亲朋好友表达自己的话语和 感情。而最近几年非常受大众欢迎的微博则证明了人们的这种需求。 本文设计的个人博客系统是近年来随着...

    SSM框架整合示例代码-XML配置文件方式(SPRING4 + SPRING MVC + MYBATIS3.4.4)

    一个简单的SSM框架整合示例代码,采用XML配置文件方式整合。 适合学习SSM的新手学习使用。 使用的工具说明: ...数据库:MySql5.7.19 数据库脚本:/src/sql/mydb.sql SSM框架版本:Srping4.3.9,MyBatis3.4.4

    SSM框架整合示例代码 源码下载

    一个简单的SSM框架整合示例代码,采用XML配置文件方式整合。适合学习SSM的新手学习使用。 使用的工具说明: IDE: eclipse4.7 SSM框架版本:Srping4.3.9,MyBatis...数据库:MySql5.7.19 数据库脚本:/src/sql/mydb.sql

Global site tag (gtag.js) - Google Analytics