MySQL常用命令
SQL语言的分类
由于数据库管理系统(数据库软件)功能非常多,不仅仅是存储数据,还要包含:数据的管理、表的管理、库的管理、账户管理、权限管理等等。
所以,操作数据库的SQL语言,也基于功能,可以划分为4类:
数据定义:DDL(Data Definition Language)
库的创建删除、表的创建删除等
数据操纵:DML(Data Manipulation Language)
新增数据、删除数据、修改数据等
数据控制:DCL(Data Control Language)
新增用户、删除用户、密码修改、权限管理等
数据查询:DQL(Data Query Language)
基于需求查询和计算数据
1. 数据库操作
1.1 创建数据库
CREATE DATABASE [IF NOT EXISTS] database_name [CHARACTER SET charset_name] [COLLATE collation_name];
1.2 查看数据库
SHOW DATABASES;
1.3 选择数据库
USE database_name;
1.4 删除数据库
DROP DATABASE [IF EXISTS] database_name;
1.5 修改数据库字符集
ALTER DATABASE database_name CHARACTER SET charset_name [COLLATE collation_name];
2. 表操作
2.1 创建表
CREATE TABLE [IF NOT EXISTS] table_name (
column_name1 data_type [约束条件],
column_name2 data_type [约束条件],
...
[表级约束条件]
) [ENGINE=存储引擎] [CHARACTER SET 字符集] [COLLATE 排序规则];
2.2 查看表结构
DESCRIBE table_name;
-- 或