一、结构化查询语言(SQL)
数据库:DB(database)是一种存储数据的仓库,数据库能够长期,高效的组织,存储和管理数据。
目的:能够存储(写)和提供数据(读)数据。
数据库分类:
1.关系型数据库(RDBMS):基于关系模型的数据结构(二维数据表),通常存储在磁盘。
结构:
DBMS:数据库管理系统
DB:数据库
Table:数据表
Field:数据字段
2.非关系型数据库:没有具体模型的数据结构(键值对),通常存储在内存。
3.登录及退出
方式一:通过MySQL自带的客户端
只限于root用户
方式二:通过windows自带的客户端
登录:mysql 【- h 主机名 -P端口号 】-u用户名 -p密码
二、常见命令
1.查看所有数据库:show databases;
2.打开指定的库:use 库名
3.查看当前所有的表:show tables;
4.查看其他库的所有表:show tables form 库名;
5.创建表:
create table 表名(
列名 列类型,
列名 列类型
);
6.查看表结构
desc 表名;
7.查看服务器版本
方式一:登录mysql服务端
select version();
方式二:
mysql -- version或mysql --v
8.开启服务:services.msc
三、语法规范
1.不区分大小写,建议关键字大小写,表名,列名小写;
2.每条命令最好用分号结尾;
3.每条命令根据需要,可以进行缩进或换行;
4.注释:
单行注释:#注释文字 或 -- 注释文本
多行注释:/* 注释文字 */
四、SQL的语言分类:结构化查询语言
DQL(Data Query Language:数据查询语言
指令:select
DML(Data Manipulate Language):数据操作语言
指令:insert 、update、delete
DDL(Data Definition Languge:数据定义语言
指令:create、drop、alter
DCL(Data Control Language):数据控制语言
指令:GRANT 和 REVOKE
TCL(Transaction Control Language:事务控制语言
指令:commit、rollback