linux-MySQL基本指令-增删改查
常用指令
指令作用 |
指令 |
查看/查询 |
show,select,desc |
创建 |
create |
删除 |
drop,delete,truncate |
切换/进入 |
use |
添加记录 |
insert |
查询类
查看数据库列表
show databases;
查看当前数据库登入的是那个用户
select user();
查看当前数据库有哪些表
show tables;
查看test数据库的编码类型
show create database test;
查看test表的类型
show create table test;
查看test表的定义信息
desc test;
创建类
创建数据库
create database db1;
创建一个utf8mb4类型的数据库
create database 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 database 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 databases'
最新文章
- quick2.26 android下http崩溃
- JS魔法堂:通过marquee标签实现信息滚动效果
- DS实验题 地鼠安家
- 夺命雷公狗---微信开发58----微网站之jquery_mobile之控件介绍
- 30条MySQL优化总结
- CF Drazil and Factorial (打表)
- Could not find action or result 导致 页面出现404错误
- 关于sqlserver 2008 远程导入表数据
- ValidationContext
- 禁用windows 10自动更新
- java.lang.String.indexOf()用法
- linux FILE 类型.
- 2016年美国数学建模比赛(MCM/ICM) E题环境科学 Are we heading towards a thirsty planet? 人工精准翻译。
- 手动部署 kubernetes 1.9 记录
- JAVA之1000字感想
- js改变div高度
- aspx导出文件
- oracle视图总结(创建、查询、改动、删除等)
- HDU5446:Unknown Treasure——题解
- 自定义PHP页面跳转函数redirect($url, $time = 0, $msg = &#39;&#39;)