引言: 前端时间忙着换工作,换完工作忙着熟悉各种业务导致学习处于停滞状态。😂😂。正好新公司使用的数据库是mysql,填补了自己学习又没有使用场景的空白。记录下目前的学习进度
数据库命令
不论是在no sql(mongodb)还是在sql中我们都可以直接在cli交互中调用数据库操作命令来实现对数据的操作。那么在mysql中介绍下数据库命令。废话不多说了,打开你的交互式程序.
命令演示 (已下均使用nuggests作为数据库名使用)
-
创建数据库: create database nuggets;
-
查看有哪些数据库: show databases;
-
选择数据库;使用use命令选择操作的数据库
use nuggets
-
创建数据库表
create table if not exists `user`( `uid` varchar(100) not NULL , `name` varchar(200) not NUll default '', `adress` varchar(200) not NULL default '', PRIMARY KEY ( `uid` ) )ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci;
上面的例子我们创建一个名字为user的数据表(只有在user不存在的时候才去创建)其中primary key 指定uid为主键
-
查看数据库表
show tables;
-
查询表内的所有数据
select * from table
-
删除数据库表(慎用)
drop table
-
删除数据库表行
delete from table where
-
修改表结构
alter table 表明 add 字段 类型 default ""
-
创建普通索引
create index indexName from user(adrss) ;
-
创建唯一索引
create unique index name on user(name);
-
查询索引 show index from user;
- 查看表的详细信息
desc user
总结
本篇文章主要介绍了常用的sql命令。 希望对大家有帮助