前言
本文通过互联网整理
MySQL
常用的操作命令操作数据库
操作数据库
- 显示所有的数据库
show databases
- 显示所有表
show table
- 删除数据库
drop database '数据库名
- 进入某个数据库 ,在建表之前必须要选择数据库
use '数据库名'
- 在选中的数据库之中查看所有的表
show tables
- 查看所在的表的字段
desc '表名'
- 删除表
drop table '表名'
- 查看创建库的详细信息
show create database '数据库名'
- 查看创建表的详细信息
show create table '表名'
操作用户
操作用户
- 创建用户
create user '用户名'@'host' identified by '密码'
- 删除用户
drop user '用户名'@'host'
- 修改用户
rename user '用户名'@'host'; to '新用户名'@'host'
- 修改密码
set password for '用户名'@'host' = Password('新密码')
操作表
操作表
- 查看数据库全部表
show tables
- 查看表所有内容
select * from 表名
- 创建表
create table `表名`(
'列名' '类型' '是否可以为空',
'列名' '类型' '是否可以为空'
)ENGINE=InnoDB DEFAULT CHARSET=utf8
- 删除表
drop table 表名
- 修改表
# 添加列
alter table 表名 add 列名 类型
# 删除列
alter table 表名 drop column 列名
# 修改列
alter table 表名 modify column 列名 类型
# 添加主键
alter table 表名 add primary key(列名)
# 删除主键
alter table 表名 drop primary key
# 添加外键
alter table 从表 add constraint 外键名称(形如:FK_从表_主表) foreign key 从表(外键字段) references 主表(主键字段);
# 删除外键
alter table 表名 drop foreign key 外键名称
# 修改默认值
ALTER TABLE testalter_tbl ALTER i SET DEFAULT 1000;
# 删除默认值
ALTER TABLE testalter_tbl ALTER i DROP DEFAULT;
表内容
表内容
- 新增数据
insert into 表 (列名,列名...) values (值,值,...)
- 删除数据
delete from 表
- 修改数据
update 表 set name = 'Anemone'
- 查询数据
select * from 表
提示:
如果考虑到性能,切记请勿随便使用*
来查询,使用准确的字段名来查询数据