MySQl命令
1、连接MySQL
格式:mysql -h主机地址 -u用户名 -p用户密码
注:本地连接-h可以省略
2、修改密码
格式:mysqladmin -u用户名 -p旧密码 password 新密码
3、添加用户
格式:grant select ,insert,update,delete on 数据库.* to 用户名@登录主机 identified by “密码”
4、数据库操作
- 创建数据库
格式:create database database_name;
5、数据表数据操作
- 显示所有数据库
格式:show databases;
- 进入名称为database_name数据库
格式:use database_name;
- 显示数据库所有表
格式:show tables;
- 显示table_name表的字段信息
格式:desc table_name;
- 创建表
格式:create table 表名 (字段名1 类型,字段名2 类型,...);
- 修改表名
格式:rename table 旧表名 to 新表名;
- 删除表
格式:drop table table_name;
- 插入数据
格式:insert into table_name(字段名1,字段名2,...) values(value1,value2,...);
注:字段类型为char时,value不要忘记加单引号
- 查询表中数据
格式:select * from table_name;
注:其他格式查询略,就是SQL语句
- 更新数据
格式:update table_name set 字段名=value;
- 删除数据
格式:delete from table_name where 字段名=value;
6.数据表字段操作
- 添加字段 (int 自增 不为null 主键)
格式:alter table table_name add id int auto_increment not null primary key;
- 修改字段的顺序 (id 放置最前)
alter table table_name modify id int first;
alter table table_name modify id int after name;
- 移除id主键标志
格式:alter table table_name modify id int, drop primary key;
- 修改字段名name为folderName
格式:alter table table_name change name folderName char(100);
- 删除字段
格式:alter table testTable drop folderName;
- 加索引
格式: alter table table_name add index indexName (folderName);
- 删除索引
格式:alter table table_name drop index indexName;
更多命令参考:https://dev.mysql.com/doc/refman/8.0/en/