用MySQL创建数据库和数据库表

http://tech.ccidnet.com/art/1105/20041104/173233_1.html

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    "/data/mytable.txt"    INTO   TABLE mytable;

再使用如下命令看看是否已将数据输入到数据库表中:mysql> select * from mytable;

用MySQL创建数据库和数据库表(linux终端操作)相关推荐

  1. MySQL创建和操纵数据库和表(DDL)最全总结(小白都能能懂哦)

    1.操作数据库 1.1创建数据库 create + database + 数据库名称 当然如果我们不知道数据库是否存在,如果存在就不创建,不存在就创建可以用以下语句 create + database ...

  2. mysql 创建 utf8 的数据库_mysql创建utf8数据库

    CentOS6.5下通过Shell创建.备份.还原MySQL数据库 CentOS6.5下通过Shell创建.备份.还原MySQL数据库 创建数据库: mysql -uroot -p123456 -e ...

  3. mysql显示表已存在_MySQL数据库与数据表的相关操作

    数据库相关操作: 显示数据库:show databases; 如果是0.00秒并不代表没有花费时间,而是时间非常短,小于0.01秒. 创建数据库: Query OK表示创建成功,1行受到影响,处理时间 ...

  4. MySQL创建及管理数据库

    (1)命令行中连接mysql服务器 # mysql -u root -p Enter password:****** (没有设置密码直接回车) 以下为实例及登录成功后输出结果: (2)创建数据库 在连 ...

  5. Mysql创建触发器实现不同表的插入、更新、删除操作

    说明:Mysql5.0以上的版本才支持下面的操作. Mysql 触发器的插入.更新.删除操作. 在这里建了两个表:其中这两个表的结构不一样,这里给表admin建立触发器 在对表admin操作的同时,触 ...

  6. [Mysql] 创建和操纵数据表

    1.创建表 创建表的作用在于指定表字段的类型+属性(约束) 创建表使用CREATE TABLE关键字进行操作 语法结构 CREATE TABLE 表名( 字段名   数据类型   属性/约束, ... ...

  7. SQL Server详细使用教程(包含启动SQL server服务、建立数据库、建表的详细操作) 非常适合初学者

    文章目录 目录 前言 一.启动SQL server服务的三种方法 1.不启动SQL server服务的影响 2.方法一:利用cmd启动SQL server服务 3.方法二:利用SQL Server配置 ...

  8. MySQL创建、更改数据表(CREATE TABLE语句)

    < MySQL数据表的基本操作MySQL修改数据表 > 在创建数据库之后,接下来就要在数据库中创建数据表.所谓创建数据表,指的是在已经创建的数据库中建立新表. 创建数据表的过程是规定数据列 ...

  9. MySQL用户、库、表(单/多)操作

    用户及权限操作: 管理员登录:mysql -uroot -p 用户设置密码:set password=password(密码); 查看数据库所有用户:select * from mysql.user; ...

最新文章

  1. Oracle删除表主键语句
  2. Win7下Event_Log服务4201错误的有效解决方法
  3. python操作微信小程序云端数据库_微信小程序·云开发云数据库的基本使用-微信小程序云开发实例-腾讯云微信小程序...
  4. java分页中显示更多_早期更多失败– Java 8
  5. 第二季2:/package/mpp/sample的总体分析
  6. MySQL进阶:从删库到跑路
  7. 实践录丨如何在鲲鹏服务器OpenEuler操作系统中快速部署OpenGauss数据库
  8. zabbix------监控小技巧
  9. 旋转区域_高空旋转雾化机雾桩应用场所、高压喷雾立杆式降尘设备,高压微雾除尘系统原理以及优势...
  10. C# 计算程序运行耗时的方法
  11. Win10在使用setuna2时,启动截屏后屏幕会放大的问题。
  12. 南航理论计算机科学答案,专业认证理念下的计算机专业本科生培养管理模式研究——以南航计算机科学与技术专业为例...
  13. PHP运行出现502是什么原因,php出现502错误怎么解决
  14. 结巴分词 java_Java版结巴分词自定义词库
  15. oralce常见异常——ORA-12514: TNS:listener does not currently know of service requested in connect descript
  16. ‘M-BM-‘ character
  17. 常用Java数据库连接池性能测试
  18. ClickHouse中文官方文档
  19. 儿童用白炽灯和护眼灯哪个好?推荐适合儿童使用的护眼灯
  20. 文本的检测、识别实战:使用 Tesseract 进行 OpenCV OCR 和文本识别

热门文章

  1. javascript 编码_我们的1,600小时JavaScript编码课程
  2. root用户被提示:Operation not permitted
  3. 白银价格转换器(美元/盎司-人民币/克)
  4. PHP通过api上传图片
  5. 基于改进禁忌搜索算法求解TSP问题(Matlab代码实现)
  6. SpringBoot之——动态数据源(多数据源自动切换)
  7. JAVA可以从事哪些岗位
  8. Ubuntu 22.04 dektop 开启root并自动登录桌面
  9. Elasticsearch 基于地理位置的搜索查询
  10. 产品经理和软件工程师的职能划分