MySQL创建数据库和数据表,并插入数据的实例教程

本教程将演示如何使用MySQL创建一个名为'egdb1'的数据库,并在其中创建一个名为'books'的表,最后向表中插入一些数据。

1. 创建数据库

CREATE DATABASE IF NOT EXISTS egdb1 CHARSET=UTF8;

这个命令用于创建数据库'egdb1',并指定字符集为UTF8。

2. 选择数据库

USE egdb1;

这个命令用于切换到数据库'egdb1'。

3. 创建数据表

CREATE TABLE IF NOT EXISTS books(
    id INT PRIMARY KEY AUTO_INCREMENT,
    bname VARCHAR(50) NOT NULL,
    author VARCHAR(30) NOT NULL DEFAULT '无名',
    press VARCHAR(128),
    price DECIMAL(7,2) NOT NULL DEFAULT 0.00,
    comment TEXT
)CHARSET=UTF8;

这个命令用于创建表'books',并指定字符集为UTF8。

  • id INT PRIMARY KEY AUTO_INCREMENT: 定义'id'列为整型,主键,自增。
  • bname VARCHAR(50) NOT NULL: 定义'bname'列为可变长度字符串,最大长度为50,不能为空。
  • author VARCHAR(30) NOT NULL DEFAULT '无名': 定义'author'列为可变长度字符串,最大长度为30,不能为空,默认为'无名'。
  • press VARCHAR(128): 定义'press'列为可变长度字符串,最大长度为128。
  • price DECIMAL(7,2) NOT NULL DEFAULT 0.00: 定义'price'列为DECIMAL类型,总长度为7位,小数点后保留2位,不能为空,默认为0.00。
  • comment TEXT: 定义'comment'列为长文本类型。

4. 查看表结构

可以使用以下命令查看表结构:

DESC books;
SHOW CREATE TABLE books;

5. 插入数据

INSERT INTO books(bname,author,press,price,comment)
VALUES
('边城','沈从文','机械工业出版社',36,'小城故事多'),
('骆驼祥子','老舍','机械工业出版社',43,'你是祥子么'),
('茶馆','老舍','中国文学出版社',55,'老北京'),
('呐喊','鲁迅','人民教育出版社',71,'最后的声音'),
('朝花夕拾','鲁迅','中国文学出版社',53,'好时光'),
('围城','钱钟书','中国文学出版社',44,'你心中的围城是什么');

INSERT INTO books(bname,author,press,price)
VALUES
('林家铺子','茅盾','机械工业出版社',51),
('子夜','茅盾','人民教育出版社',47);

这些命令用于向表'books'中插入数据。

总结

本教程演示了如何使用MySQL创建数据库和数据表,并向表中插入数据。通过学习这些基本操作,你可以开始使用MySQL进行数据管理。

MySQL创建数据库和数据表,并插入数据的实例教程

原文地址: https://www.cveoy.top/t/topic/corf 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录