共计 838 个字符,预计需要花费 3 分钟才能阅读完成。
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’
: