cmd打开MySQL:mysql -u root -p
DDL(Data Definition Language数据定义语言):
-数据库操作:
查询所有数据库:show databases;
查询当前数据库:select database();
创建数据库:create database[if not exists]数据库名[default charset字符集][collate 排序规则];
删除数据库:drop database[if exists]数据库名;
使用数据库:use 数据库名;
-表操作:
查询当前数据库所有表:show tables;
查询表结构:desc 表名;
查询指定表的建表语句:show create table 表名;
创建表:create table 表名(
字段1 字段1类型[comment 字段1注释],
字段2 字段2类型[comment 字段2注释],
字段3 字段3类型[comment 字段3注释],
......
字段n 字段n类型[comment 字段n注释]
)[comment 表注释];
修改表:
添加字段:alter table 表名 add 字段名 类型(长度)[comment 注释][约束];
修改数据类型:alter table 表名 modify 字段名 新数据类型(长度);
修改字段名和字段类型:alter table 表名 change 旧字段名 新字段名 类型(长度)[comment注释][约束];
删除字段:alter table 表名 drop 字段名;
修改表名:alter table 表名 rename to 新表名;
删除表:drop table[if exists]表名;
删除指定表,并重新创建该表:truncate table 表名;
DML(Data Manipulation Language数据操作语言):
-添加数据:
给指定字段添加数据: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,...);
-修改数据:
update 表名 set 字段名1=值1,字段名2=值2,...[where 条件];
-删除数据:
delete from 表名[where 条件]
DQL(Data Query Language数据查询语言):
-基本查询:
查询多个字段:select 字段1,字段2,字段3...from 表名;
select * from 表名;
设置别名:select 字段1 [as 别名1],[as 别名2]...from 表名;
去除重复记录:select distinct 字段列表 from 表名;
标签:...,数据库,MySQL,学习,字段,表名,table,字段名 From: https://www.cnblogs.com/xtt-cn/p/17837859.html