库和表的关系。
数据库是放表的位置,可以理解为数据库是我们电脑上的一个文件夹,表名就是一个文件名。表中数据就是一行行的记录。
操作流程。
- 创建数据库
- 使用数据库
- 创建表
- 再详细到对表中数据的增删改操作(这个太多了,我省略,只写对数据和表的操作)
创建数据库
CREATE DATABASE db_demo;
--CREATE DATABASE 表名;
--一般前面加上db_表名来表示这个是数据库,以便一眼看出这是数据库,不是其他东西
查看有哪些数据库
show databases;
--查询有哪些数据库,这个命令是在最外层,数据库这里进行操作
--这是个死命令,记住就行
删库,神奇的命令
DROP DATABASE db_demo;
--DROP DATABASE 表名;
--这个是DDL,千万不要试一试,否则后果自负。
使用库
use db_demo;
--USE 库名;
--这个命令目的就是进行表操作,建表,修改表,查询表等。
查询有哪些表
show tables;
--show tables;查询有哪些表。固定命令
查询表中结构
desc db_demo;
--desc 表名;
--查询表中有哪些字段,类型,是不是主键,非空约束等。
修改表的结构(一般不会用,可以使用工具)
表加字段
表删字段
表修改字段
查询MySql数据库的版本号
select version();
-固定命令
查看当前使用哪个数据库
select database();
--固定命令
删除表(不报错的方式)
drop table if exists 表名;