数据库基本命令
- 显示当前服务器上有哪些数据库(那些数据集合)
show databases;
命令行下的SQL语句都是以分号结尾的SQL不区分大小写,咱们用的这个终端叫做cmd
- 创建数据库
create database 数据库名字;
数据库的名字可以随便起,但是不能是SQL中的关键字,如果实在要使用要用’'引起来
- 选中数据库/使用数据库
在针对数据库进行进一步操作之前,需要先选中数据库,再进行操作
use 数据库名字;
一个常见的面试题(真实的面试题)
让你说出,RTS ,FPS ,MOBA(Dota类游戏)RPG…这些单词的含义
即时战略游戏(Real-Time Strategy Game),简称RTS
fps是First Person Shooting的缩写,也就是第一人称射击游戏
moba游戏是指多人在线战术竞技游戏
RPG游戏指角色扮演游戏(Role-playing game)
- 删除数据库
drop database 数据库名;
这个操作非常的危险,一旦执行成功之后,此时数据大概率就恢复不回来了,以后在公司里切勿操作drop database
数据表的操作
一个数据库中,可以有很多数据表.每个数据表有很多行,每一行称为一条"记录",每一行又有很多列,每一列称为一个"字段",MySQL就要求每一行这里的列是一致的为了描述这个数据表中列的信息,在创建表的时候就要指定"表头"
- 创建表
create table 表名(列名 类型, 列名 类型.....);
进行表操作之前,要先选中数据库(use)
在指定列的时候,列名在前,类型在后,大部分编程语言都是先类型,后面是变量名
- 查看表
show tables;
这个操作的前提也是需要先选中数据库
- 查看表结构
desc 表明;
- 删除表
drop table 表名;
创建表的时候可以使用
comment
来给某个列后面加上注释,还有一个更普遍的注释方法-- 删除
注意:中间有个空格,如果少了个空格就是非法