简单操作

命令大小写是不分的,vscode里补全的都是 纯大写


登录

mysql -uroot -p
然后输入上一节安装&初始化时候的密码

查看数据库

查看数据库:show databases;
image.png

查看指定数据库里面的表

下面的括号只是为了方便告诉你哪里是自定义的
show tables from (mysql);— 此处mysql指的是数据库名;
也可以这样:
use mysql;#选择数据库
show tables;

查看表内各字段

show columns from ();

查看表内数据

select * from (ub) limit (3);

创建数据库

create database (stu) [charset utf8]; — create database 数据库名 [数据集 utf8];

指定数据库来创建数据库表

不指定数据库可能就会在其他数据库创建表了。
use stu;
create table () (id int(11),name varchar(20),sex char(1));

查看数据表结构

describle ();

清空表

delete table ();

删除表

drop table ();

重命名数据表

rename table (原表名) to (新表名)

注意:表名能改,数据库名不能改

往表中插入数据

insert into dnewstu (year,name) values ('2002','zho'),('2005','li');

删除数据库

drop database ();

查看各类命令

help

退出

  • quit
  • \q
  1. -- 删除数据库
  2. drop database zzz;
  3. -- 创建数据库
  4. CREATE DATABASE zzz;
  5. -- 创建表
  6. use zzz;
  7. CREATE TABLE user(
  8. -- auto_increment 表示自增属性,一般情况下不用自己插入id
  9. id int(10) not null auto_increment,
  10. name varchar(20) not null default 'ZZZ!' comment '用户名',
  11. pwd varchar(50) not null comment '密码',
  12. primary key(id)
  13. )engine=InnoDB charset=utf8;
  14. -- 查看表
  15. show tables;
  16. -- 查看表结构
  17. desc user;
  18. -- 删除表
  19. drop table user;
  20. -- 插入表数据
  21. -- 不表明插入哪些字段时,就要按照创建表时顺序全部填满
  22. INSERT INTO user VALUES(001,'user0','0000');
  23. -- 指定则不用
  24. INSERT INTO user(name,pwd) VALUES('user1','0000');
  25. -- 查询表数据
  26. SELECT * FROM user; -- * 表示查询表中全部
  27. SELECT id,name FROM user; -- 显示选中部分
  28. SELECT id,name FROM user WHERE id = 1; -- 对结果筛选
  29. -- 修改表数据
  30. UPDATE user set pwd = '123456' WHERE id = 1;
  31. -- 删除表数据
  32. DELETE FROM user WHERE name = 'user1';