数据库:是指长期存储在计算机内,有组织的,可共享的大量数据集合

关系型数据库:mysql, oracle, sql server, db2, access......

非关系型数据库:redis, MongoDB, hbase

1;windows上连接数据库服务:

语法:mysql -h数据库服务器的ip地址 -P端口号 -u数据库用户名 -p密码

-h:host--主机名

-p:port--端口号

-u:user--用户名

-p: password--密码

2;windows 上启停mysql服务:

   方式1:通过任务管理器-服务-找到对应的mysql服务-右键进行停止/启动操作
   方式2:通过控制面板-管理工具-服务-找到对应的mysql服务进行停止/启动操作
   方式3:通过dos命令对mysql服务进行启停操作
                启动语法:net start mysql服务名   示例:net start mysql
                停止语法:net stop mysql服务名   示例:net stop mysql

3;windows上查看mysql服务的启停状态:

     方式1:通过任务管理器-服务-找到对应的mysql服务,查看其状态是”正在运行“还是”已停止“
     方式2:通过dos命令查看
                     语法:netstat -ano|find "数据库服务的端口号"
                                 

SQL:结构化查询语言

编写规范:

       1、关键字和关键字之间要有空格
        2、全部小写
        3、每一个sql语句结束之后,一定要记得加英文的分号
        4、所有的标点符号都是英文的

DDL:数据库定义语言
DML:数据库操纵语言
DQL: 数据库查询语言
TC: 事务控制语句
DCL: 数据库控制语言

创建数据库语法:

create database 数据库名 default character set 字符集

示例:create database shuju default character set utf8;   

注意:
        1、数据库名只能由英文字母,数字和下划线组成,并且由英文字母开头
        2、数据库名不允许重复
        3、数据库命名要有意义
        4、数据名字不要太长了
        5、不要和系统保留的关键字冲突了

查看数据库服务器上有哪些数据库;

      语法:show databases;

切换/进入/使用某个数据库:

      语法:use 数据库名

不进入某个库的情况下查看该库下有哪些表

      语法:show tables from 库名

注意:
        1、表名只能由英文字母,数字和下划线组成,并且由英文字母开头
        2、表名不能重复
        3、表名要有意义
        4、表名不要太长
        5、表名不要和系统保留的关键字冲突

        6、表中字段名称只能由英文字母,数字和下划线组成,并且由英文字母开头
        7、同一表汇总字段名称不能重复
        8、表中字段命名要有意义,不要太长
        9、表中字段名不要和系统保留关键字冲突