MySQL语句大全
MySQL是当前最流行的开源关系数据库管理系统,具有高性能、可靠性强、易于使用等特点。以下是MySQL语句大全,涵盖了数据库的创建、删除、修改、查询等常用操作命令。
一、数据库管理
1. 创建数据库:CREATE DATABASE <数据库名>;
例如:mysql> createdatabase xhkdb;
2. 显示所有数据库:SHOW DATABASES;
例如:mysql> show databases;
3. 删除数据库:DROP DATABASE <数据库名>;
例如:mysql> drop database xhkdb;
4. 使用数据库:USE <数据库名>;
例如:mysql> use xhkdb;
二、数据表管理
1. 创建数据表:CREATE TABLE <表名> (字段1 数据类型, 字段2 数据类型, ...);
例如:mysql> createtable MyClass (
> id int(4) not null primary key auto_increment,
> name char(20) not null,
> sex int(4) not null default '0',
> degree double(10, 2) not null);
2. 显示所有数据表:SHOW TABLES;
例如:mysql> show tables;
3. 删除数据表:DROP TABLE <表名>;
例如:mysql> drop table MyClass;
4. 修改数据表结构:ALTER TABLE <表名> ADD/DROP/MODIFY <字段名> <数据类型>;
例如:mysql> alter table MyClass add age int(3) not null;
三、数据操作
1. 插入数据:INSERT INTO <表名> (字段1, 字段2, ...) VALUES (值1, 值2, ...);
例如:mysql> insert into MyClass (name, sex, degree) values ('John', '1', 85.5);
2. 查询数据:SELECT <字段1>, <字段2>, ... FROM <表名> [WHERE 条件];
例如:mysql> select * from MyClass where sex = '1';
3. 更新数据:UPDATE <表名> SET <字段1> = 值1, <字段2> = 值2, ... [WHERE 条件];
例如:mysql> update MyClass set degree = 90.5 where name = 'John';
4. 删除数据:DELETE FROM <表名> [WHERE 条件];
例如:mysql> delete from MyClass where name = 'John';
四、数据备份与恢复
1. 备份数据库:mysqldump -u 用户名 -p 密码 --default-character-set=latin1 > 备份文件.sql;
例如:mysqldump -u root -p > wcnc_db.sql;
2. 恢复数据库:mysql -u 用户名 -p < 备份文件.sql;
例如:mysql -u root -p < wcnc_db.sql;
五、其他命令
1. 显示当前数据库:SELECT DATABASE();
例如:mysql> select database();
2. 显示当前用户:SELECT USER();
例如:mysql> select user();
3. 退出MySQL命令行客户端:quit或exit;
例如:mysql> quit;
本文档涵盖了MySQL语句大全,帮助零基础的人快速掌握MySQL的基本操作命令,从数据库的创建到数据的操作,涵盖了数据库管理、数据表管理、数据操作、数据备份与恢复等方面的知识点。