一、查看列
创建完表之后,如果你想查看创建的表列结构,可以通过SHOW语句查询:
语法
SHOW COLUMNS FROM 表名;
示例
SHOW COLUMNS FROM students;
二、插入数据
说明:插⼊数据是指把“数据”插⼊到数据库表的各个“列”中。
语法
# 第一步:查看列结构
SHOW COLUMNS FROM 表名;
# 第二步:插入数据
INSERT INTO 表名 (列名1, 列名2)
VALUES
(值1,值2), # 第一行数据值
(值1,值2); # 第二行数据值
# 第三步:查看数据
SELECT * FROM 表名;
insert
: 插入into
: 在。。。里面表名:students
列名:
VALUES: 值
示例:学生表students
INSERT INTO students (id,s_name,s_age,s_gender,s_date)
VALUES
(1,'张三',16,'男','2025-8-31'),
(2,'李四',16,'女','2025-8-31');
练习题
练习题 1:学生表 (students)
把表中的三条数据添加到students
表中。
建表语句:
CREATE TABLE students (
id INT PRIMARY KEY,
name VARCHAR(20) NOT NULL,
age INT,
gender ENUM('男', '女'),
admission_date DATE
);
练习题 2:员工表 (employees)
把表中的三条数据添加到employees
表中。
建表语句:
CREATE TABLE employees (
emp_id INT PRIMARY KEY,
name VARCHAR(10) NOT NULL,
department VARCHAR(20),
salary INT,
hire_date DATE
);
练习题 3:课程表 (course)
把表中的三条数据添加到course
表中。
建表语句:
CREATE TABLE course (
course_id INT PRIMARY KEY,
course_name VARCHAR(30) NOT NULL,
teacher VARCHAR(10),
hours INT,
classroom VARCHAR(10)
);
练习题 4:学生基本信息表 (students)
把表中的三条数据添加到students
表中。
建表语句:
CREATE TABLE students (
id INT AUTO_INCREMENT PRIMARY KEY,
student_no INT,
age TINYINT,
grade TINYINT,
class TINYINT
);
练习题 5:商品信息表 (products)
把表中的三条数据添加到products
表中。
建表语句:
CREATE TABLE products (
product_id INT AUTO_INCREMENT PRIMARY KEY,
category_id INT,
price INT,
stock MEDIUMINT,
sales INT
);
练习题 6:用户信息表 (users)
把表中的三条数据添加到users
表中。
建表语句:
CREATE TABLE users (
user_id INT AUTO_INCREMENT PRIMARY KEY,
level TINYINT,
points BIGINT,
login_times INT,
status TINYINT
);
练习题 7:订单表 (orders)
把表中的三条数据添加到orders
表中。
建表语句:
CREATE TABLE orders (
order_id INT AUTO_INCREMENT PRIMARY KEY,
user_id INT,
product_count SMALLINT,
order_status TINYINT,
total_amount INT
);
练习题 8:系统日志表 (system_logs)
把表中的三条数据添加到system_logs
表中。
建表语句:
CREATE TABLE system_logs (
log_id INT AUTO_INCREMENT PRIMARY KEY,
user_id INT,
action_type TINYINT,
error_code TINYINT,
timestamp INT
);
练习题答案
-- 练习题 1:学生表
INSERT INTO students (id, name, age, gender, admission_date) VALUES
(1, '张三', 18, '男', '2023-09-01'),
(2, '李四', 19, '男', '2023-09-01'),
(3, '王芳', 17, '女', '2023-09-01');
-- 练习题 2:员工表
INSERT INTO employees (emp_id, name, department, salary, hire_date) VALUES
(1001, '刘明', '技术部', 8000, '2022-03-15'),
(1002, '陈静', '人事部', 6000, '2021-08-20'),
(1003, '王强', '销售部', 7000, '2023-01-10');
-- 练习题 3:课程表
INSERT INTO course (course_id, course_name, teacher, hours, classroom) VALUES
(101, '高等数学', '张教授', 64, 'A101'),
(102, '大学英语', '李老师', 48, 'B205'),
(103, '计算机基础', '王教授', 56, 'C301');
-- 练习题 4:学生基本信息表
INSERT INTO students (id, student_no, age, grade, class) VALUES
(1, 20230001, 18, 1, 1),
(2, 20230002, 19, 1, 2),
(3, 20230003, 17, 2, 1);
-- 练习题 5:商品信息表
INSERT INTO products (product_id, category_id, price, stock, sales) VALUES
(1, 1, 5999, 100, 25),
(2, 2, 2999, 50, 10),
(3, 1, 1999, 200, 150);
-- 练习题 6:用户信息表
INSERT INTO users (user_id, level, points, login_times, status) VALUES
(1, 1, 1000, 5, 1),
(2, 3, 5000, 25, 1),
(3, 5, 15000, 89, 0);
-- 练习题 7:订单表
INSERT INTO orders (order_id, user_id, product_count, order_status, total_amount) VALUES
(1, 1001, 2, 1, 11998),
(2, 1002, 1, 2, 2999),
(3, 1003, 5, 0, 9995);
-- 练习题 8:系统日志表
INSERT INTO system_logs (log_id, user_id, action_type, error_code, timestamp) VALUES
(1, 1001, 1, 0, 1640995200),
(2, 1002, 2, 404, 1641081600),
(3, 1003, 1, 200, 1641168000);