MySQL 杂记

创建 & 使用数据库

  • 使用SHOW语句找出服务器上当前存在什么数据库

SHOW DATABASES

  • 如果管理员在设置权限时为你创建了数据库,你可以开始使用它。否则,你需要自己创建数据库

CREATE DATABASE test;

  • 创建数据库并不表示选定并使用它,你必须明确地操作。为了使test成为当前的数据库,使用这个命令

USE test

创建表

  • 使用一个 CREATE TABLE 语句指定你的数据库表的布局
CREATE TABLE pet (name VARCHAR(20), owner VARCHAR(20),
species VARCHAR(20), sex CHAR(1), birth DATE, death DATE);

VARCHAR适合于nameownerspecies列,因为这些列值的长度是可以变化的,这些列的长度不必都相同,而且不必是20。你可以选从1到65535选择一个最合理的值作为列属性值的长度。如果选择得不合适,MySQL提供一个ALTER TABLE语句来修改表格(后来证明你需要一个更长的字段)。
动物性别可以由多个名称表示,例如,"m" 和 "f",或"male"和"female"。使用单字符"m"和"f"是最简单的方法。
很显然,birthdeath列应选用DATE(日期)数据类型。
创建了数据库表后,SHOW TABLES应该产生一些输出

查看表结构

为了验证你的表是按你期望的方式创建,使用一个DESCRIBE语句:

DESCRIBE pet;

将数据加载到表中

创建表后,需要填入内容。通过LOAD DATAINSERT语句可以完成该任务 \n表示为null

name owner species sex birth death
xxx xxx xxx xxx \n xxx

要想将文本文件“pet.txt”装载到pet表中,使用这个命令:
LOAD DATA LOCAL INFILE '/path/pet.txt' INTO TABLE pet;

你可能感兴趣的:(MySQL 杂记)