SQL的分类有以下的几种,分别为:
(1)数据查询语言:DQL
负责进行数据查询而不会对数据本身产生修改的语句。
代表命令:select
(2)数据定义语言:DDL
负责数据结构定义与数据库对象定义的语句
代表命令:create drop
(3)数据操控语言:DML
负责对数据库对象访问工作的语句
代表命令:insert,update,delete
(4)数据控制语言:DCL
是对数据库进行的访问权限控制语句,作用就是权限管理
代表命令:grant,revoke。
同时,每次使用mysql都必须有连接上服务端,每次都必须先启动服务端
语法:mysql -u 用户 -p 密码 -h 端口号
Mysql默认用户和密码:root、密码为空
在登录后我们就可以去创建与使用数据库:
语法为:create database +数据库名
使用数据库的语法为:use + 数据库名称
查询一个数据库的左右表
使用该命令之前,必须要指定一个数据库(use)
语法为:show tables;
随后就是创建一个表
语法为:
Create table 表的名称(
字段名,字段类型
字段名,字段类型
);
在SQL中常用的字段类型为:
数字:整数 int 小数 double
字符串:char(定长) varchar(可变)
时间:date time
紧接着我们就可以在其中插入数据
语法为:insert into 表名(字段名列表)value(值列表)
我们可以一次只输入一行,也可以一次输入多行
比如一次只输入一行:
或一次输入多行:
在插入数据后我们就可以查看数据
我们可以是进行指定的名字查询也可以一次查询所有
语法分别为:select 字段名称1,字段名称2….from表名 where条件
查询所有 select*from 表名
在想删除数据时语法为:delete from 表名 where xx=yy