创建 & 使用数据库
- 使用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;
网友评论