MySQL-基础命令
MySQL-基础命令
DDL
1、DDL-数据库操作:
查询所有数据库
SHOW DATABASES;
查询当前数据库
SELECT DATABASE();
创建数据库
CREATE DATABASE 数据库名;
CREATE DABATASE [IF NOT EXISTS] 数据库名 [DEFAULT CHARSET 字符集] [COLLATE 排序规则];
删除数据库
DROP DATABASE 数据库名;
使用数据库
USE 数据库名;
2、DDL-表操作-查询:
查询当前数据库所有表
SHOW TABLES;
查询表结构
DESC 表名;
查询指定表的建表语句
SHOW CREATE TABLE 表名;
3、DDL-表操作-创建
CREATE TABLE 表名(
字段1 字段1类型 [COMMENT 字段1注释],
字段2 字段2类型 [COMMENT 字段2注释],
字段3 字段3类型 [COMMENT 字段3注释],
.......
字段n 字段n类型 [COMMENT 字段1注释]
)[COMMENT 标注释];
4、DDL-表操作-数据类型
数值类型、字符串、日期时间类型
5、DDL-表操作-修改
添加字段
ALTER TABLE 表名 DAA 字段名 类型(长度) [COMMENT 注释] [约束];
修改字段类型
ALTER TABLE 表名 MODIFY 字段名 新数据类型(长度);
修改字段名和字段类型
ALTER TABLE 表名 CHANGE 旧字段名 新字段名 类型(长度) [COMMENT 注释] [约束];
删除字段
ALTER TABLE 表名 DROP 字段名;
修改表名
ALTER TABLE 表名 RENAME TO 新表名;
6、DDL-表操作-删除
删除表
DROP TABLE [IF EXISTS] 表名;
DML
添加数据(INSERT)
修改数据(UPDATE)
删除数据(DELETE)
1、DML-添加数据
给指定字段添加数据
INSERT INTO 表名 (字段名1,字段名2,...) VALUES (值1,值2...);
给全部字段添加数据
INSERT INTO 表名 VALUES (值1,值2...);
批量添加数据
INSERT INTO 表名 (字段名1,字段名2,...) VALUES (值1,值2...),(值1,值2...),(值1,值2...);
INSERT INTO 表名 VALUES (值1,值2...),(值1,值2...),(值1,值2...);
2、DML-修改数据
UPDATE 表名 SET 字段名1=值1,字段名2=值2,...[WHERE 条件];
3、DML-删除数据
DELETE FROM 表名 [WHERE 条件];
DQL
查询数据:SELECT
1、DQL-基本查询
查询多个字段
SELECT 字段1,字段2,字段3... FROM 表名;
SELECT * FROM 表名;
设置别名
SELECT 字段1 [AS 别名1], 字段2 [AS 别名2] ... FROM 表名; //AS可以省略
去除重复记录
SELECT DISTINCT 字段列表 FROM 表名;
2、DQL-条件查询
SELECT 字段列表 FROM 表名 WHERE 条件;
//条件有、&&、||、!、