SQL简介
DB(Database)数据库,保存一组有组织的数据的容器;
DBMS(Database Management System)数据库管理系统,又称为数据库软件,用于管理DB中的数据;
SQL(Structured Query Language)结构化查询语言,用于和DBMS通信的语言。
目前,主流的关系数据库软件主要分为以下几类:
- 商用数据库,例如:Oracle,SQL Server,DB2等;
- 开源数据库,例如:MySQL,PostgreSQL等;
- 桌面数据库,以微软Access为代表,适合桌面应用程序使用;
- 嵌入式数据库,以Sqlite为代表,适合手机应用和桌面程序。
DDL:Data Definition Language
DDL允许用户定义数据,也就是创建表、删除表、修改表结构这些操作。通常,DDL由数据库管理员执行。
DML:Data Manipulation Language
DML为用户提供添加、删除、更新数据的能力,这些是应用程序对数据库的日常操作。
DQL:Data Query Language
DQL允许用户查询数据,这也是通常最频繁的数据库日常操作。
MySQL服务的启动和停止
有两种方式启动或停止服务:
- 打开计算机管理\(\rightarrow\)服务和应用程序\(\rightarrow\)服务,找到MySQL可以启动或停止
- 使用快捷键windowns+r打开运行,输入'cmd',打开命令窗口
- 输入
net stop mysql
按回车停止服务 - 输入
net start mysql
按回车启动服务
- 输入
MySQL服务的登录和退出
-
通过mysql自带的客户端,此种方式只限于root用户
-
通过windows自带的客户端
-
登录:mysql [-h主机名 -P端口号] -u用户名 -p密码
若是本机,中括号中可省略
-
退出:exit或者ctrl+c
-
MySQL常见的命令
-
查看当前所有数据库
show databases;
-
打开指定的库
use 库名;
-
查看当前库的所有表
show tables;
-
创建表
create table 表名( 列名 列类型, 列名 列类型, 列名 列类型 );
-
查看表结构
desc 表名;
-
查看服务器版本
-
方式一:登录到mysql服务端
select version();
-
方式二:没有登录到mysql服务端
mysql --version
或者
mysql --V
-
MySQL的语法规范
-
不区分大小写,但建议关键字大写,表名、列名小写
-
每条命令最好用分号结尾
-
每条命令根据需要,可以进行缩进或换行
-
注释
单行注释:#注释文字
单行注释:-- 注释文字
多行注释:/*注释文字*/