MySQL是一种关系型数据库管理系统,可以用来存储、管理、查询和更新数据。MySQL是一款开放源代码的软件,由瑞典公司MySQL AB开发并推广,现在由Oracle公司维护。MySQL具有易于使用、高可靠性、高性能、跨平台等特点,被广泛应用于各大互联网公司、企事业单位和个人开发者。
MySQL数据库基础语句是使用MySQL进行数据库操作时的基础,掌握MySQL基础语句可以轻松实现对数据库的增删改查等操作。本文从多个角度进行分析,详细介绍MySQL数据库基础语句的使用方法。
一、连接MySQL数据库
在进行数据库操作前,需要先连接到MySQL数据库。可以使用以下命令连接到MySQL数据库:
```
mysql -u用户名 -p密码
```
其中,-u选项指定用户名,-p选项指定密码,连接成功后,MySQL命令提示符出现。
二、创建数据库
使用CREATE DATABASE语句可以创建一个新的数据库。语法格式为:
```
CREATE DATABASE 数据库名;
```
例如,创建一个名为mydatabase的数据库:
```
CREATE DATABASE mydatabase;
```
创建成功后,可以使用以下命令查看所有的数据库:
```
SHOW DATABASES;
```
三、创建表
在数据库中,表是数据的组织形式,用来存储具有相同结构的数据。可以使用CREATE TABLE语句创建一个新的表。语法格式为:
```
CREATE TABLE 表名 (列名1 数据类型1(长度) 约束1, 列名2 数据类型2(长度) 约束2, ..., 列名n 数据类型n(长度) 约束n);
```
例如,创建一个名为students的表,包含学生的姓名、年龄、性别和学号等信息:
```
CREATE TABLE students (name VARCHAR(20) NOT NULL, age INT NOT NULL, gender VARCHAR(2) NOT NULL, number VARCHAR(10) PRIMARY KEY);
```
其中,name、age、gender和number是列名,VARCHAR(20)、INT和VARCHAR(10)是数据类型,NOT NULL、PRIMARY KEY是约束。
四、插入数据
可以使用INSERT INTO语句将数据插入到表中。语法格式为:
```
INSERT INTO 表名 (列名1, 列名2, ..., 列名n) VALUES (值1, 值2, ..., 值n);
```
例如,插入一个名为Tom、年龄为20、性别为男、学号为1001的学生信息:
```
INSERT INTO students (name, age, gender, number) VALUES ('Tom', 20, '男', '1001');
```
五、查询数据
使用SELECT语句可以查询表中的数据。语法格式为:
```
SELECT 列名1, 列名2, ..., 列名n FROM 表名 WHERE 条件;
```
例如,查询students表中所有学生的姓名和学号:
```
SELECT name, number FROM students;
```
查询students表中学生年龄大于等于18岁的信息:
```
SELECT * FROM students WHERE age >= 18;
```
六、更新数据
使用UPDATE语句可以更新表中的数据。语法格式为:
```
UPDATE 表名 SET 列名1 = 值1, 列名2 = 值2, ..., 列名n = 值n WHERE 条件;
```
例如,将学号为1001的学生的姓名改为Jerry:
```
UPDATE students SET name = 'Jerry' WHERE number = '1001';
```
七、删除数据
使用DELETE语句可以删除表中的数据。语法格式为:
```
DELETE FROM 表名 WHERE 条件;
```
例如,删除学号为1001的学生信息:
```
DELETE FROM students WHERE number = '1001';
```