不做后端开发,不常操作数据库,很容易忘记。记录下自己用到过几条数据库命令。(持续)
连上数据库
// -u 指向用户, -p 需要密码
mysql -u root -p
显示数据库
show databases;
创建数据库
create database 数据库名字;
删除数据库
drop table 数据库名字;
选择数据库
use 数据库名字;
显示表
show tables;
创建表
create table 表名字;
删除表
drop table 表名字;
查看表结构
show create table 表名字;
查看表内容
select * from 表名字;
查看表条数
select count(*) from 表名字;
查看表索引
show index table 表名字;
清空表
truncate table 表名字;
更新数据,注意搜索的值字符串的话要加引号
update table_name set 要更新的字段=要更新的值 where 搜索的字段=搜索的值;
设置密码
// set password for 用户名@localhost = password(‘新密码’);
set password for root@localhost = password('123456');
更新数据是从另外一张表拿的值
update 表A,表B set 表A.字段A=表B.字段A where 表A.字段B=表B.字段B and 表A.字段A=字段值;
增加字段名
// 字段类型可以先看表结构参考其他字段 show create table 表名字;
alter table 表名 add 字段名 字段类型 default 默认值;