MySQL创建数据库和数据表,并插入数据的实例教程
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进行数据管理。
原文地址: https://www.cveoy.top/t/topic/corf 著作权归作者所有。请勿转载和采集!