目录
学习内容
常用短语缩写
DB:数据库(database):存储数据的“仓库”。它保存了一系列有组织的数据。
DBMS:数据库管理系统(Database Management System)。数据库是通过DBMS创
建和操作的容器
SQL:结构化查询语言(Structure Query Language):专门用来与数据库通信的语
言。
DML(Data Manipulation Language):数据操纵语句,用于添加、删除、修改、查询数据库记录,并检查数据完整性
DDL(Data Definition Language):数据定义语句,用于库和表的创建、修改、删除。
DCL(Data Control Language):数据控制语句,用于定义用户的访问权限和安全级别。
SQL优点
SQL的优点:
1、不是某个特定数据库供应商专有的语言,几乎所有DBMS都支持SQL
2、简单易学
3、虽然简单,但实际上是一种强有力的语言,灵活使用其语言元素,可以进行非常复杂和高级的数据库操作。
概念
表由列组成,我们也称为字段。所有表都是由一个或多个列组成的,每一列类似java中的属性
表中的数据都是按行存储的每一列类似java中的对象
卸载MySQL5.5 P6
安装MySQL5.5 P7
安装在了E:\Program Files\MySQL\MySQL Server 5.5
默认端口号3306
配置文件介绍
my.ini:
可查看修改端口号
[myql] 客户端的配置
[myqld] 服务端的配置
修改完配置之后需要重启一下服务器,修改才会生效
MySQL服务器的启动和终止
MySQL服务器必须启动状态才能够使得用户登录
窗口方式
命令行启动
需要以管理员权限打开cmd , mysql5.5 是服务名
net stop mysql5.5
net start mysql5.5
MySQL服务端的登录和登出
窗口方式进入客户端
不推荐只适合root用户,exit
退出(类似exit()
)
命令行客户端
mysql -h localhost -P 3306 -u root -p ****
在本机上连接mysql -u root -p ****
其中mysql
只是命令行的参数,并不是服务端名
-h
代表host
-P
代表Port
-u
代表用户名
-p
代表用户密码
MySQL常用命令
注意命令的结尾使用;
或者\g
表是保存在数据库当中的
1.查看当前所有的数据库 show databases;
2.打开指定的库 use 库名
3.查看当前库的所有表 show tables;
4.查看其它库的所有表 show tables from 库名;
5.创建表
create table 表名(
列名 列类型,
列名 列类型,
。。。
);
6.查看表结构 desc 表名;
7.查看服务器的版本
方式一:登录到mysql服务端 select version();
方式二:没有登录到mysql服务端 mysql --version 或 mysql --V
MySQL语法规范
###MySQL的语法规范
1.不区分大小写,但建议关键字大写,表名、列名小写
2.每条命令最好用分号结尾
3.每条命令根据需要,可以进行缩进 或换行
4.注释
单行注释:#注释文字
单行注释:-- 注释文字(有空格)
多行注释:/* 注释文字 */
5. ``着重号用来区分关键字的
6. 在SQLyog中选中哪句SQL语句才会执行那条
7. 在执行操作前一般会在首行加上 use 库名
8. 注意SQLyog左上角的库的选择
9. SQL不区分字符和字符串的,只要是字符都认为是字符型,都是用单引号建议 ''
SELECT `name` FROM employees; # 否则会变成
SELECT NAME FROM employees;
SQLyog下载
commission_pact 奖金率
一个注意的bug
使用SQLyog在某个库操作时需要手动选择特定的数据库,否则会显示如下情况,
解决:首先需要选中使用了use
命令,然后点击执行,这样1标红的部分就会变为你use
后所选择的库,然后再执行后序的命令