MySQL
MySQL是一种关系型数据库管理系统,被广泛应用于各种应用程序的数据存储和管理。MySQL支持多种语言和编程接口,如PHP、Java、Python等。它的开放源代码和免费使用协议让它成为了互联网应用中最受欢迎的数据库之一。
增删改查
增删改查是MySQL数据库中最基本的操作。增加数据可以使用INSERT INTO语句,删除数据可以使用DELETE语句,更新数据可以使用UPDATE语句,查询数据可以使用SELECT语句。
增加数据
使用INSERT INTO语句可以将数据插入到数据库中。语法如下:
```
INSERT INTO table_name (column1, column2, column3, ...)
VALUES (value1, value2, value3, ...);
table_name是需要插入数据的表名,column1、column2、column3等是该表中的列名,value1、value2、value3等是需要插入的值。
我们需要在名为students的表中插入一条数据,该数据的学号为101,姓名为Tom,性别为男,年龄为20,语句可以如下:
INSERT INTO students (student_id, name, sex, age)
VALUES (101, 'Tom', '男', 20);
删除数据
使用DELETE语句可以从数据库中删除数据。语法如下:
DELETE FROM table_name
WHERE some_column = some_value;
table_name是需要删除数据的表名,some_column是需要删除的列名,some_value是需要删除的值。
我们需要从名为students的表中删除学号为101的数据,语句可以如下:
DELETE FROM students
WHERE student_id = 101;
更新数据
使用UPDATE语句可以将数据库中的数据更新为新的值。语法如下:
UPDATE table_name
SET column1 = value1, column2 = value2, ...
table_name是需要更新数据的表名,column1、column2等是需要更新的列名,value1、value2等是更新后的值,some_column是需要更新的列名,some_value是需要更新的值。
我们需要修改名为students的表中学号为101的数据的姓名为Jerry,语句可以如下:
UPDATE students
SET name = 'Jerry'
查询数据
使用SELECT语句可以从数据库中查询数据。语法如下:
SELECT column1, column2, ...
FROM table_name
column1、column2等是需要查询的列名,table_name是需要查询数据的表名,some_column是需要查询的列名,some_value是需要查询的值。
我们需要从名为students的表中查询姓名为Tom的数据,语句可以如下:
SELECT *
FROM students
WHERE name = 'Tom';
SQL语句
SQL(Structured Query Language)是一种用于管理关系数据库的标准语言。MySQL数据库也支持SQL语句。SQL语句包括数据定义语言(DDL)、数据操作语言(DOL)、数据控制语言(DCL)和数据查询语言(DQL)等。
数据定义语言(DDL)
DDL用于创建、修改和删除数据库表和其他对象。DDL语句包括CREATE、ALTER和DROP语句。
CREATE语句用于创建新的数据库对象。创建一个名为students的表的语句可以如下:
CREATE TABLE students (
student_id INT NOT NULL,
name VARCHAR(20) NOT NULL,
sex VARCHAR(10) NOT NULL,
age INT NOT NULL,
PRIMARY KEY (student_id)
);
ALTER语句用于修改数据库对象。将名为students的表中的年龄列更名为age的语句可以如下:
ALTER TABLE students CHANGE COLUMN `年龄` `age` INT NOT NULL;
DROP语句用于删除数据库对象。删除名为students的表的语句可以如下:
DROP TABLE IF EXISTS students;
数据操作语言(DOL)
DOL用于向表中插入、删除和更新数据。DOL语句包括INSERT、DELETE和UPDATE语句,这些语句在前面已经有详细介绍。
数据控制语言(DCL)
DCL用于控制数据库对象的访问权限。DCL语句包括GRANT和REVOKE语句。
GRANT语句用于授权。授权用户名为Tom的用户在名为students的表中执行SELECT操作的语句可以如下:
GRANT SELECT ON students TO Tom;
REVOKE语句用于取消授权。取消用户名为Tom的用户在名为students的表中执行SELECT操作的语句可以如下:
REVOKE SELECT ON students FROM Tom;
数据查询语言(DQL)
DQL用于从表中查询数据。DQL语句包括SELECT语句,这个语句在前面已经有详细介绍。
MySQL是一个功能强大的关系型数据库管理系统,支持多种语言和编程接口。增删改查是MySQL数据库中最基本的操作,通过INSERT、DELETE、UPDATE和SELECT语句实现。MySQL还支持SQL语句,包括DDL、DOL、DCL和DQL等。熟练掌握MySQL和SQL语句,可以大幅提高数据管理和操作效率。
网友留言(0)