使用CMD窗口操作MYSQL数据库的基本操作总结

                                                                                数据库知识点总结

  • 常见的数据库产品

SQLServer:中型数据库软件,微软

DB2,Oracle:大型企业级数据库,收费,不开源

MariaDB,MySql:“小型的”,轻量级数据库,免费,开源

  • 软件的模式(MySQL两种模式都支持)

B/S:Browser/Server (浏览器/服务器)(淘宝/京东/数据库软件)

     比如阿里云用网页的形式连接操作数据库

C/S:Client/Server (客户端/服务器)(QQ、微信)

  • SQL:Structed Query Language 结构化查询语句
  • 应该注意的点
  1. 在SQL中,所有的命令和关键字以及自定义名称都不区分大小写,但是强烈推荐:关键字部分使用全部大写,自定义名称(数据库名、数据库表名、字段名)用小写字母开头
  2. 字符串使用单引号或者双引号,建议使用单引号,方便在java/PHP/HTML程序和代码字符串类型的参数进行嵌套
  3. 所有的符号都必须是英文状态的符号,5.7版本可以直接使用双引号
  • 启动和关闭mysql的命令

启动 net start MySQL57

停止 net stop MySQL57

  • 在cmd窗口中连接MySQL数据库

1、首先要在系统变量的path中添加MySQL的安装位置,如:

C:\Program Files\MySQL\MySQL Server 5.7\bin

2、连接MySQL数据,在cmd窗口中输入 mysql –h 主机地址 –u 用户名 –p 用户密码 world:数据库名(可以省略use)

使用CMD窗口操作MYSQL数据库的基本操作总结_第1张图片

3、显示所有的数据库:SHOW DATABASES; 所有的命令都以;结束

 

使用CMD窗口操作MYSQL数据库的基本操作总结_第2张图片

 

 

4、  创建数据库:CREATE DATEBASE 数据库名;

使用CMD窗口操作MYSQL数据库的基本操作总结_第3张图片

5、  删除数据库:DROP DATEBASE 数据库名;

      

使用CMD窗口操作MYSQL数据库的基本操作总结_第4张图片

6、切换当前操作的主数据库:USE 数据库名

7、显示当前主数据库的所有数据表:SHOW TABLES;

使用CMD窗口操作MYSQL数据库的基本操作总结_第5张图片

8、显示表中的所有记录,* 表示所有字段:SELECT * FROM 表名

使用CMD窗口操作MYSQL数据库的基本操作总结_第6张图片

9、查看表结构:DESC 表名/DESRIBLE 表名;

使用CMD窗口操作MYSQL数据库的基本操作总结_第7张图片

10、创建表:CREATE TABLE 表名(字段名1 字段类型 字段的约束(可省略), 字段名1 字段类型 字段的约束(可省略),……);

使用CMD窗口操作MYSQL数据库的基本操作总结_第8张图片

11、常用字段类型

tinyint   1字节

smallint  2字节

mediumint 3字节

int       4字节

bigint    8字节

             使用CMD窗口操作MYSQL数据库的基本操作总结_第9张图片

字符串类型:char(n)/varchar(n) n表示字符数量

            char:固定长度字符串 char(3)  你好’ ’

            varchar:可变长度字符串

浮点数:float/double 4字节/8字节

float(M,D) M:小数点前后的总位数  D:小数点后的位数

float(5,2)  100.1036  -> 100.10  执行四舍五入

12、删除表:DROP TABLE 表名;

使用CMD窗口操作MYSQL数据库的基本操作总结_第10张图片

13、插入数据:INSERT INTO 表名(字段1,字段2,...) values(值1,值2,...);

 

insert into 表名 values(值1,值2,...)  语法表示全字段添加

 

MySQL独有的一种添加语法:

insert into 表名(字段名1,字段名2,...) values(值1,值2,...),(值1,值2,...),...

 

成功的标志:Query OK, 1 row affected

容易遇到的问题:

Column count doesn't match value count at row 1    

字段值和字段名数量不匹配

Data too long for column 'name' at row 1 

数据值超出了字段限制

14、删除数据:

删除全部数据:DELETE FROM 表名;

TRUNCATE 表名 在删除全部记录的同时将自增id的增长量也一并清零

           条件删除:DELETE FROM 表名 WHERE  条件

 

          where中的条件:  [ 字段名 运算符 字段值  ]构成 

          运算符:= != <> > < >= <=  is null / is  not null

           多个条件:   and   表示并列   条件1 and 条件2

                      or    表示或

                      not   非

你可能感兴趣的:(使用CMD窗口操作MYSQL数据库的基本操作总结)