Mysql常用命令(上)

  1. 操作命令(初级)

操作命令(初级)

# 登录数据库
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" 转载请保留原文链接及作者。

目录
×

喜欢就点赞,疼爱就打赏