Mysql常用命令(上)
操作命令(初级)
# 登录数据库
mysql -uroot -p密码
# 退出数据库
quit或者exit或者ctr+d
# 创建数据库
create database 数据库名 charset=utf8; # <--- 结尾必须写分号;
# 使用数据库
use 数据库名;
# 删除数据库
drop database 数据库名;
# 创建表
create table 表名(
字段名1 数据类型 约束条件,
字段名2 数据类型 约束条件,
字段名3 数据类型 约束条件 # <----最后一个不要加逗号 ,
);
# 修改表-添加字段
alter table 表名 add 字段名 类型 约束;
eg: alter table students add birthday datetime;
# 修改表-修改字段类型
alter table 表名 modify 字段名 类型 约束;
# modify: 只能修改字段类型或者约束,不能修改字段名
eg: alter table students modify birthday date not null;
# 修改表-修改字段名和字段类型
alter table 表名 change 原字段名 新字段名 类型 约束
eg: alter table students change birthday birth datetime not null;
# 修改表-删除字段
alter table 表名 drop 字段名;
# 删除表
drop table 表名;
# 查询数据
select * from 表名;
# 插入数据
insert into 表名 values (值1,值2),(...)...;
or: insert into 表名(字段名,..) values(..);
# 修改数据
update 表名 set 字段名1=值1,字段名2=值2 where 条件;
update students set age = 18, gender = '女' where id = 6;
# 删除数据
delete from 表名 where 条件;
# 查看创库SQL语句
show create database 数据库名;
# 查看创表SQL语句
show create table 表名;
# 导出数据库数据
mysqldump -h <ip> -u <username> -p <database> -P <port> > ./database.sql
# 如果是在数据库对应的服务器上可以简写成:
mysqldump -u <username> -p <database> > database.sql
# 导入数据库数据
mysql -h <ip> -u <username> -p <database> -P <port> < ./database.sql
# 如果是在数据库对应的服务器上可以简写成
mysql -u <username> -p <database> < ./database.sql
# 或直接登录数据库,需要在文件当前路径下登录数据库
source ./database.sql
# 查询各个数据库占用大小
SELECT
table_schema AS `Database`,
SUM(data_length + index_length) / 1024 / 1024 AS `Size (MB)`
FROM information_schema.TABLES
# WHERE table_schema = 'allProject' # 加这个行代表只查询某个数据库占用大小
GROUP BY table_schema;
转载请注明来源,欢迎对文章中的引用来源进行考证,欢迎指出任何有错误或不够清晰的表达。
文章标题:Mysql常用命令(上)
本文作者:伟生
发布时间:2019-10-24, 19:12:20
最后更新:2019-10-24, 19:55:16
原始链接:http://yoursite.com/2019/10/24/db_02_mysql_02/版权声明: "署名-非商用-相同方式共享 4.0" 转载请保留原文链接及作者。