【DataBase】MySQL数据库 03 基本命令 & 语法规范
SHOW 和相关的基本命令
查看所有的数据库
SHOW DATABASES;
除了jdbc_db剩下四个都是数据库本身的库,注意不要【删除】这些库!!!
一条完整命令的结束,请使用冒号或者\g表示语句的结束
Information_schema 约束信息,用于保存元数据的库
什么是元数据?就是用来规范和约束或者说描述数据类型的数据
Performence_schema 约束信息,用于保存MySQL性能信息的库
存放一些数据库的性能参数
sys DBMS数据库管理系统库
暂时未知 Unknow...
mysql MySQL本库
存储我们的根用户和密码信息,还有其他相关配置信息
使用某一数据库 或者说【进入】某一数据库
USE 数据库名;
显示该数据库下的所有表
SHOW TABLES;
如果你想在当前位置查询另外一个库的所有表,你可以这样:
SHOW TABLES FROM 数据库名;
那么,我们当前的库位置是否发生了改变?答案是否
【USE】 指向的还是当前的jdbc_db库,除非又执行了另一条USE 切换了
可这都没有显示的提示表示我在哪个库里?使用此SQL:
SELECT DATABASE();
查看一个数据表的结构,即多少个字段和所配置的属性
DESC 数据表名;
基本的CRUD单表单记录操作
查询这个数据表的所有数据
SELECT * FROM 数据表名;
插入一条数据
INSERT INTO 数据表名(字段1,字段2,字段n...) VALUES(值1,值2,值n...);
修改,则是update
UPDATE 表名 SET column1 = value1,column2 = value2,columnN = valueN .... WHERE 筛选条件;
删除这个记录
DELETE FROM 表名 WHERE 筛选条件;
数据表的创建和移除
创建表
移除表
查看MySQL版本的几种方式
1、在已经登陆的数据库中查询 SELECT version();
2、CMD指令查询 mysql --version
3、CMD指令查询2 mysql -V
基本SQL总结:
1、查看所有库
SHOW DATABASES;
2、打开指定库
USE 库名;
3、查看当前库的所有表
SHOW TABLES;
4、查看其他库的所有表
SHOW TABLES FROM 库名;
5、创建表
CREATE TABLE 表名(列名 数据类型);
6、移除表
DROP TABLE 表名;
7、查看表的结构
DESC 表名;
8、查看MySQL数据库的版本
- 数据库内查看
SELECT version();
- CMD指令查看
mysql --version
mysql -V
MySQL的语法规范
- 不区分大小写,但是关键字全大写,表名列名小写
- 每条SQL命令必须要使用分号结尾
- SQL语句过长可采用缩进与换行处理,使SQL的语句语义化,便于理解
- MySQL的注释:
单行注释1: #这是单行注释
单行注释2:-- 这是单行注释,注意注释内容与前面的双减号保留一个空格,否则将不会识别为注释
多行注释:/* 这是多行注释 */