创建 & 使用数据库
- 使用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适合于name、owner和species列,因为这些列值的长度是可以变化的,这些列的长度不必都相同,而且不必是20。你可以选从1到65535选择一个最合理的值作为列属性值的长度。如果选择得不合适,MySQL提供一个ALTER TABLE语句来修改表格(后来证明你需要一个更长的字段)。
动物性别可以由多个名称表示,例如,"m" 和 "f",或"male"和"female"。使用单字符"m"和"f"是最简单的方法。
很显然,birth和death列应选用DATE(日期)数据类型。
创建了数据库表后,SHOW TABLES应该产生一些输出
查看表结构
为了验证你的表是按你期望的方式创建,使用一个DESCRIBE语句:
DESCRIBE pet;
将数据加载到表中
创建表后,需要填入内容。通过LOAD DATA和INSERT语句可以完成该任务 \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;