常用指令
指令作用 | 指令 |
查看/查询 | show,select,desc |
创建 | create |
删除 | drop,delete,truncate |
切换/进入 | use |
添加记录 | insert |
查询类
查看数据库列表
show data s;
查看当前数据库登入的是那个用户
select user();
查看当前数据库有哪些表
show tables;
查看test数据库的编码类型
show create data test;
查看test表的类型
show create table test;
查看test表的定义信息
desc test;
创建类
创建数据库
create data db1;
创建一个utf8mb4类型的数据库
create data db2 DEFAULT CHARACTER SET utf8mb4;
创建表
CREATE TABLE students (id int UNSIGNED NOT NULL PRIMARY KEY,name VARCHAR(20)NOT NULL,age tinyint UNSIGNED);
为emp表添加记录(有 id,name,sex,age字段)
insert into emp (id,name,sex,age) values(1,'xiaoming','m',30);
修改删除
修改emp表的内容(第几行第几个字段)
update emp set age=18 where id=4;
删除数据库
drop data db1;
删除test表
drop table test
删除emp表中的记录
delete from emp where name='lvdou';
删除emp整个表记录
delete from emp;
备注:这个命令要是删除上万条记录很慢(因为他记录日志,可以利用日志还原)
truncate table emp;这个命令删除上万条记录特别快
因为他不记录日志
清空emp表
truncate table emp;
批量执行sql程序
mysql < hellodb_innodb.sql
备注:也可不进入数据库的情况下查看数据库
mysql -e 'show data s'
继续阅读与本文标签相同的文章
MySQL-简要说明
Linux-MySQL基本命令-SQL语句
-
JavaScript 为什么快--第二篇
2026-05-26栏目: 教程
-
AliOS Things 硬件抽象层(HAL)对接系列3 — I2C driver porting
2026-05-26栏目: 教程
-
学界 | 一文读懂如何用深度学习实现网络安全
2026-05-26栏目: 教程
-
【内含福利】专访阿里数据库备份专家 教你pick最有效的备份系统
2026-05-26栏目: 教程
-
区块链开发公司谈区块链对数字营销的影响
2026-05-26栏目: 教程
