MySQL学习笔记2.0

第二章: 创建数据库和表

  • 创建一个叫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);

    1. birds 表的第一列是一个简单的标识号bird_id. 通过PRIMARY KEY 关键字, 将它作为主键,使数据能以其索引。 AUTO_INCREMENT 选项则告诉MySQL 此列的值是自增的。如果没有指定一个起始数,就从1开始。

    2. 第二列存放每种鸟的学名。将学名列设为变长字符类型(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(
    order_id INT AUTO_INCREMENT PRIMARY KEY,
    scientific_name VARCHAR(255) UNIQUE,
    brief_description VARCHAR(255),
    order_image BLOB
    ) DEFAULT CHARSET=utf8 COLLATE=utf8_general_ci;`

    BLOB:二进制大对象,可以将图像文件放入BLOB列。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值