摘自(https://blog.csdn.net/One_L_Star/article/details/97130887)
目录
一、SQL 分类
二、数据库操作
1、创建数据库
2、查看数据库
3、删除数据库
4、切换数据库
三、表操作
1、创建表
2、主键约束
3、查看表
4、删除表
5、修改表结构
6、插入表数据
7、更新表数据
8、删除表数据
四、查询语句
1、基本查询
2、排序查询
3、聚合查询
4、分组查询
一、SQL 分类
数据定义语言(DDL):用来定义数据库对象 ==> 数据库、表、列等。关键字:create、alter、drop 等
数据操作语言(DML):用来对数据库中表的记录进行更新。关键字:insert、delete、update 等
数据控制语言(DCL):用来定义数据库的访问权限和安全级别以及创建用户
数据查询语言(DQL):用来查询数据库中表的记录。关键字:select、from、where 等
常用数据类型
二、数据库操作
1、创建数据库
create database 数据库名; #默认编码创建
create database 数据库名 character set 字符集; #指定编码创建
2、查看数据库
show databases; #查看所有数据库
show database 数据库名; #查看某个数据库定义的信息
select database(); #查看正在使用的数据库
3、删除数据库
drop database 数据库名; #删除指定数据库
4、切换数据库
use 数据库名; #切换指定数据库
三、表操作
1、创建表
在创建表之前,先要指定在哪个数据库中创建表,即先使用数据库,使用:use 数据库名;来指定
#创建表
create table 表名(
字段名 类型(长度) 约束,
字段名 类型(长度) 约束
);
eg:
#创建学生表
CREATE TABLE S(
Sno char(9) primary key, #主键约束
Sname varchar(8) not null,
Ssex char(2)
);
2、主键约束
主键是用于标识当前记录的字段,是飞空的、唯一的,在开发过程中,主键是不具备任何含义,只是用于标识当前记录,创建主键有两种方法,一种是在创建表时,在字段后面加上 primary key;另一种是在创建表时,在表创建的最后来指定主键。
(1) 创建主键
在字段后面加上 primary key
create table tablename(
id int primary key, #字段后面加上主键约束
....
)
在表的最后指定主键
create table tablename(
id int,
....
primary key(id) #指定主键
)