MySQL从0到1基础语法笔记(上)

MySQL是一个流行的开源关系型数据库管理系统,它使用结构化查询语言(SQL)进行数据库管理和操作。对于初学者而言,掌握基本的MySQL语法是进入数据库世界的第一步。本文将介绍MySQL的一些基础语法,通过示例来帮助理解。

一、数据库的创建与管理

在MySQL中,所有数据都是存储在数据库中的。首先,我们需要创建一个数据库。可以使用CREATE DATABASE语法来创建。

创建数据库

CREATE DATABASE my_database;

执行上述命令后,名为my_database的数据库将被创建。要查看当前数据库,可以使用以下命令:

SHOW DATABASES;

使用数据库

在创建完数据库后,我们需要选择该数据库进行操作。使用USE命令可以选择数据库:

USE my_database;

二、数据表的创建与管理

数据库创建后,接下来通常会创建数据表以便存储数据。使用CREATE TABLE命令可以创建一个新表。

创建数据表

CREATE TABLE users (
    id INT AUTO_INCREMENT PRIMARY KEY,
    name VARCHAR(100),
    email VARCHAR(100),
    created_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP
);

在上面的例子中,我们创建了一个名为users的数据表,其中定义了几个字段: - id: 整型,自动递增,并设置为主键。 - name: 字符串类型,最多100个字符。 - email: 字符串类型,最多100个字符。 - created_at: 时间戳类型,默认值为当前时间。

查看数据表结构

可以使用DESCRIBE命令查看数据表的结构:

DESCRIBE users;

三、数据的增删改查(CRUD)

  1. 插入数据(INSERT)

使用INSERT INTO命令可以将数据插入到表中。

INSERT INTO users (name, email) VALUES ('张三', 'zhangsan@example.com');

可以一次插入多条数据:

INSERT INTO users (name, email) VALUES 
('李四', 'lisi@example.com'),
('王五', 'wangwu@example.com');
  1. 查询数据(SELECT)

使用SELECT命令可以查询表中的数据。

SELECT * FROM users;

上述命令返回users表中的所有记录。可以指定查询特定字段:

SELECT name, email FROM users;
  1. 更新数据(UPDATE)

使用UPDATE命令可以更新表中的数据。

UPDATE users SET email = 'zhangsan_new@example.com' WHERE name = '张三';
  1. 删除数据(DELETE)

使用DELETE FROM命令可以删除表中的数据。

DELETE FROM users WHERE name = '李四';

四、条件查询与排序

在查询数据时,通常需要根据某些条件筛选数据。可以使用WHERE子句进行条件查询,同时使用ORDER BY子句进行排序。

SELECT * FROM users WHERE name LIKE '张%' ORDER BY created_at DESC;

上述命令查询名字以‘张’开头的用户,并按照创建时间降序排列。

五、总结

MySQL的基础语法为初学者提供了一个良好的起点。在本文中,我们介绍了数据库和表的创建、数据的增删改查操作,以及条件查询和排序。掌握这些基础知识后,可以进一步深入学习更复杂的SQL查询、索引、视图、存储过程等高级特性。希望这些语法对你的MySQL学习之旅有所帮助!

点赞(0) 打赏

微信小程序

微信扫一扫体验

微信公众账号

微信扫一扫加关注

发表
评论
返回
顶部