zmm064
8/31/2018 - 11:13 AM

第4章 创建数据库和表

《MySQL与MariaDB学习指南》

1. 创建数据库

-- 创建一个数据库是很简单的,因为它真没什么复杂的东西
CREATE DATABASE rookery;

-- 删除数据库
DROP DATABASE rookery;

-- 在创建数据库的时候附加一些选项
CREATE DATABASE rookery
CHARACTER SET latin1 -- 指定默认的字符集
COLLATE latin1_bin; -- 指定数据的存储方式

-- 查看数据库列表
SHOW DATABASES;

-- 设为默认数据库(退出客户端后失效)
USE rookery

2. 创建表

-- 名称----类型-----------设定------------
CREATE TABLE birds (
    bird_id INT AUTO_INCREMENT PRIMARY KEY,
    scientific_name VARCHAR (255) UNIQUE,
    common_name VARCHAR (50),
    family_id INT,
    description TEXT
);
-- 想看该表建成什么样,用 DESCRIBE 。它会展示表结构
DESCRIBE birds;

3. 插入数据

4. 更深入的理解表

-- 除了使用 DESCRIBE ,我们还有另一种方法查看表结构
SHOW CREATE TABLE birds \G

*************************** 1. row ***************************
Table: birds
Create Table: CREATE TABLE `birds` (
`bird_id` int(11) NOT NULL AUTO_INCREMENT,
`scientific_name` varchar(255) COLLATE latin1_bin DEFAULT NULL,
`common_name` varchar(50) COLLATE latin1_bin DEFAULT NULL,
`family_id` int(11) DEFAULT NULL,
`description` text COLLATE latin1_bin,
PRIMARY KEY (`bird_id`),
UNIQUE KEY `scientific_name` (`scientific_name`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 COLLATE=latin1_bin