《MySQL与MariaDB学习指南》学习笔记2.0,
第二章: 创建数据库和表
创建一个叫rookery 的数据库
CREATE DATABASE rookery;
删掉rookery数据库
DROP DATABASE rookery;
创建rookery数据库并制定默认的字符集,指定数据的排序或校队方式。
CREATE DATABASE rookery
CHARACTER SET latin1
COLLATE latin1_bin;
第二行告诉MySQL本库的表所默认使用的字符是拉丁文及其他字符。
第三行告诉MySQL数据的储存方式是二进制拉丁字符。创建一个存放鸟种基本信息的表
CREATE TABLE birds(
bird_id INT AUTO_INCREMENT PRIMARY KEY,
scienctific_name VARCHAR(255) UNIQUE,
common_name VARCHAR(50),
family_id INT,
description TEXT);
查看表结构
DESCRIBE birds;
删除表
DROP TABLE
插入数据, 给 scientific_name, common_name 两列插入数据。
INSERT INTO birds ( scientific_name, common_name)
VALUES ( Charadrius vociferus', 'Killdeer'),
('Gavia immer', 'Great Nortern Loon'),
('Aix sponsa', 'Wood Duck'),
('Chordeiles minor', 'Common Nighthawk'),
('Sitta carolinensis', 'White-breasted Nuthatch'),
('Apteryx mantelli', 'North Island Brown Kiwi');
查看表的内容
SELECT * FROM birds;
创建一个观鸟爱好者数据库。, 创建humans表。
CREATE DATABASE birdwatchers;
CREATE TABLE birdwatchers.humans
(human_id INT AUTO_INCREMENT PRIMARY KEY,
formal_title VARCHAR(25),
name_first VARCHAR(25),
name_last VARCHAR(25),
email_address VARCHAR(255));
INSERT INTO birdwatchers.humans
(formal_title, name_first, name_last, email_address)
VALUES
('Mr.', 'Russell', 'Dyer', 'russell@mysqlresources.com'),
(Mr.','Richard','Stringer', 'richard@mysqlresources.com'),
('Ms.', 'Rusty', 'Osborne', 'rusty@mysqlresources.com'),
('Ms.', 'Lexi', 'Hollar', 'alexandr@mysqlrescouces.com');
创建bird_families表
CREATE TABLE bird_families(
family_id INT AUTO_INCREMENT PRIMARY KEY,
scientific_name VARCHAR(255) UNIQUE,
brief_description VARCHAR(255);
CREATE TABLE bird_orders(
order_id INT AUTO_INCREMENT PRIMARY KEY,
scientific_name VARCHAR(255) UNIQUE,
biref_description VARCHAR(255),
order_iamge BLOB
) DEFAULT CHARSET=utf8 COLLATE = utf8_general_ci'