1.启动、登录MySQL
首先要在MySQL的bin目录下输入语句,如上图所示
启动语句:net start mysql 我下载的MySQL是自己启动的 所以不用写启动语句
登录输入密码语句:MySQL -uroot -p -前面是有空格的 不要忽略
2、创建数据库:create database 数据库名称;
注:MySQL关键字不区分大小写,写完一个语句用;结尾,否则不会运行。
看上图中一开始我没有写分号,所以语句是没法运行的,显示->意味着这条语句还没有写完
输入出错后只有等语句运行报错再重新写语句
不能创建两个一样的数据库(名称相同),否则报错,可以使用 if not exists 语句,可以运行, 但有警告,show warnings 是查看警告,如图所示:
3、查看MySQL服务器下的所有数据库:show databases;
注: information_schema数据库是指MySQL服务器的数据字典
performance_schema数据库是指MySQL服务器的性能字典
sys是系统数据库,包括存储过程、自定义函数等信息,MySQL5.7以后的版本会显示
以上数据库不要随意删除修改,否则可能造成服务器故障
4、查看指定数据库创建信息:show create database 数据库名称;
5、选择数据库:use 数据库名称;
6、删除数据库:drop database 数据库名称;
7、创建数据表:
create table 表名(字段名 字段类型[字段属性] ,字段名 字段类型[字段属性] ...)
注: 建数据表之前要先选择一个数据库
primary key是字段属性,字段属性是指字段的某些特殊的约束条件
varchar是字段类型,(20)是字段长度
8、创建数据表之后,查看该数据表所属的数据库的所有数据表:show table;
9、查看数据表结构:
describle|decs 数据表名 或 show columns from 数据表名
注:decs 是 describle的简写,所以写 describle还是decs区别不大
一般不用第二种写法 show columns from 数据表名 ,因为语句太长
10、另一种写法
注:
创建数据表student时可以在student的前面写上 数据库名称my2和. 表示现在创建的这个数据表是建在数据库my2之下的
要看数据库my2的数据表时不能直接写show tables,因为在此之前已经用该语句访问过数据库my1了,显示的结果也只是数据库my1的数据表。所以要先选择数据库my2,再去查看my2的数据表
例:创建一个名为goods的数据表,保存商品信息,具体SQL语句和执行结果如下:
注:comment ' ' 为备注 一般不用写 自己知道即可
MySQL 安装配置:https://blog.csdn.net/TryMyBestToDo_/article/details/123515034