数据库:是指长期存储在计算机内,有组织的,可共享的大量数据集合
关系型数据库: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、表中字段名不要和系统保留关键字冲突