MySQL是一种关系型数据库管理系统,它使用结构化查询语言(SQL)进行数据操作,以下是一些常用的MySQL语句:
1、创建数据库:
CREATE DATABASE 数据库名;
创建一个名为testdb
的数据库:
CREATE DATABASE testdb;
2、删除数据库:
DROP DATABASE 数据库名;
删除名为testdb
的数据库:
DROP DATABASE testdb;
3、使用数据库:
USE 数据库名;
使用名为testdb
的数据库:
USE testdb;
4、创建表:
CREATE TABLE 表名 ( 列名1 数据类型, 列名2 数据类型, ... );
创建一个名为students
的表,包含id
、name
和age
三个字段:
CREATE TABLE students ( id INT PRIMARY KEY, name VARCHAR(255), age INT );
5、删除表:
DROP TABLE 表名;
删除名为students
的表:
DROP TABLE students;
6、插入数据:
INSERT INTO 表名 (列名1, 列名2, ...) VALUES (值1, 值2, ...);
向名为students
的表中插入一条数据:
INSERT INTO students (id, name, age) VALUES (1, '张三', 18);
7、查询数据:
SELECT 列名1, 列名2, ... FROM 表名 WHERE 条件;
查询名为students
的表中所有数据:
SELECT * FROM students;
查询名为students
的表中年龄大于18的学生:
SELECT * FROM students WHERE age > 18;
查询名为students
的表中年龄大于18的学生的姓名和年龄:
SELECT name, age FROM students WHERE age > 18;
查询名为students
的表中年龄大于18的学生的数量:
SELECT COUNT(*) FROM students WHERE age > 18;
查询名为students
的表中年龄最大的学生的年龄:
SELECT MAX(age) FROM students;
查询名为students
的表中年龄最小的学生的年龄:
SELECT MIN(age) FROM students;
查询名为students
的表中平均年龄:
SELECT AVG(age) FROM students;
查询名为students
的表中总记录数:
SELECT COUNT(*) FROM students;
查询名为students
的表中按年龄升序排列的学生信息:
SELECT * FROM students ORDER BY age ASC;
查询名为students
的表中按年龄降序排列的学生信息:
SELECT * FROM students ORDER BY age DESC;
查询名为students
的表中按姓名升序排列的学生信息:
SELECT * FROM students ORDER BY name ASC;
查询名为students
的表中按姓名降序排列的学生信息:
SELECT * FROM students ORDER BY name DESC;
查询名为students
的表中满足多个条件的记录:
SELECT * FROM students WHERE age > 18 AND name LIKE '张%';
查询名为students
的表中满足多个条件的记录并按年龄升序排列:
SELECT * FROM students WHERE age > 18 AND name LIKE '张%' ORDER BY age ASC;
查询名为students
的表中满足多个条件的记录并按年龄降序排列:
SELECT * FROM students WHERE age > 18 AND name LIKE '张%' ORDER BY age DESC;
``查询名为
students`的表中满足多个条件的记录并按姓名升序排列: