MySQL学习笔记2.0
来源:互联网 发布:u盘数据恢复公司 编辑:程序博客网 时间:2024/05/29 19:12
第二章: 创建数据库和表
创建一个叫rookery 的数据库
CREATE DATABASE rookery;
删掉rookery数据库
DROP DATABASE rookery;
创建rookery数据库并制定默认的字符集,指定数据的排序或校队方式。
CREATE DATABASE rookery
CHARACTER SET latin1
COLLATE latin1_bin;
第二行告诉MySQL本库的表所默认使用的字符是拉丁文及其他字符。
第三行告诉MySQL数据的储存方式是二进制拉丁字符。创建一个存放鸟种基本信息的表
USE rookery
CREATE TABLE birds(
bird_id INT AUTO_INCREMENT PRIMARY KEY,
scienctific_name VARCHAR(255) UNIQUE,
common_name VARCHAR(50),
family_id INT,
description TEXT);
birds 表的第一列是一个简单的标识号bird_id. 通过PRIMARY KEY 关键字, 将它作为主键,使数据能以其索引。 AUTO_INCREMENT 选项则告诉MySQL 此列的值是自增的。如果没有指定一个起始数,就从1开始。
第二列存放每种鸟的学名。将学名列设为变长字符类型(VARCHAR)。括号内的255指定了最大长度。
可以查看刚才的列表:DESCRIBE birds;
插入数据 INSERT 语句
INSERT INTO birds (scientific_name, common_name)
VALUES (' Charadriue vociferus', 'Killdeer'),
('Gavia immer', 'Great Northern Loon'),
( 'Aix spinsa', 'Wood Duck'),
(Chordeiles minor', 'Common Nighthawk'),
(Sitta carolinensis', 'White-breasted Nuthatch'),
('Apteryx mantelli', 'North Island Brown Kiwi');
这样我们就在
scientific_name, common_name
两列里分别插入了6行内容。查看插入内容后的列表:
SELECT * FROM birds;
创建birdwatchers数据库,里包含一个叫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', '75689699@qq.com'),
('Mr,', 'zhang', 'yu', 'zhangyu7568943@gmai.com'),
('Mr,', 'Rusty', 'Osborne', 'rusty@mysqlresources.com'),
('Ms.', 'Lexi', 'Hollar', 'alenxandra@mysqlrescources.com');
创建存放鸟的科信息,bird_families
CREATE TABLE bird_families(
family_id INT AUTO_INCREMENT PRIMARY KEY,
scientific_name VARCHAR(255) UNIQUE,
biref_description VARCHAR(255));
创建一个关于鸟的目表。它是对科的分类,bird_orders
CREATE TABLE bird_orders(
scientific_name VARCHAR(255) UNIQUE,
order_id INT AUTO_INCREMENT PRIMARY KEY,BLOB:二进制大对象,可以将图像文件放入BLOB列。
- MySQL学习笔记2.0
- 【MySQL】MySQL学习笔记
- 【mysql】mysql学习笔记
- Mysql学习笔记 --- mysql数据类型
- MySQL学习笔记--MySQL编程
- 《MySQL与MariaDB学习指南》学习笔记2.0
- JBoss-MySql学习笔记
- mysql学习笔记
- Mysql学习笔记(1)
- Mysql学习笔记
- MySQL学习笔记
- Tomcat Mysql 。。。学习笔记
- mysql学习笔记
- mysql DB(学习笔记)
- MySQL 学习笔记一
- MySQL学习笔记
- mysql学习笔记
- mysql学习笔记
- 4.输入缓冲
- 模仿tmall 小猫咪的耳朵
- 反射之前奏Oracle升级版
- 5.new和delete
- os 模块
- MySQL学习笔记2.0
- AtCoder Grand Contest 012 A
- iptables学习记录
- 6.引用
- 任务八:响应式网格(栅格化)布局
- 7.函数的默认值
- 8.函数重载及其优先级
- 引用的全面理解
- 9.函数模板