MySQL概述及sql分类(一)

1.数据库相关概念

①数据库(DB):存储数据的仓库,数据是有组织的进行存储

②数据库管理系统(DBMS):操纵和管理数据库的大型软件

③SQL:操作关系型数据库的编程语言,定义了一套操作关系型数据库统一标准

④关系型数据库(RDBMS):建立在关系模型基础上,由多张相互连接的二维表组成的数据库

特点:使用表存储数据,格式统一便于维护,使用SQL语言操作,标准统一使用方便。

⑤MySQL客户端连接:mysql -u root -p

⑥SQL通用语法:

SQL语句可以单行或多行书写,以分号结尾。可以使用空格或缩进来增强语句的可读性。  不区分大小写,关键字建议使用大写。

⑦注释:单行注释:-- 或 # 注释内容                            多行注释:/*注释内容*/

 

2.DDL

DDL:英语 Data definition language

数据定义语言,用来定义数据库对象,包括数据库,表,字段。

①数据库操作:

查询:查询所有数据库 Show databases;

查询当前数据库 Select database();

创建:Create database  [If not exists]  数据库名  [Default charset 字符集]  [collate 排序规则];

删除:Drop database [If exists] 数据库名;

使用:Use 数据库名;

②查询:

查询当前数据库所有表:Show tables;

查询表结构:Desc 表名;

查询指定表的建表语句: Show create table表名;

③创建:Create table 表名(

字段1  类型  [comment 注释] ,

字段2  类型  [comment 注释] ,

字段n  类型  [comment 注释] 

)[comment 表注释] ;

tip:最后一个字段结尾没有逗号

④修改:

添加字段:Alter table 表名 add 字段名 类型 [comment 注释]  [约束];

修改数据类型:Alter table 表名 modify 字段名 新数据类型;

修改字段名和字段类型:Alter table 表名 change 旧字段名 新字段名 类型 [comment注释] [约束];

修改表名:Alter table 表名 rename to 新表名;

⑤删除:

删除表:Drop table [if exists] 表名;

删除指定表并重新创建(相当于格式化):

truncate table 表名;

 

3.DML

DML:英语 Data manipulation language

数据操作语言,用来对数据库中表的数据进行增删改操作。

①添加数据:

Insert into 表名 (字段名1,字段名2…) values (值1,值2…),(值1,值2…);

Insert into 表名 values (值1,值2…),(值1,值2…);

插入数据时,指定的字段顺序要与值的顺序相对应,字符串和日期型数据应包含在引号中,插入的数据大小应该在字段的规定范围内。

②修改数据:

Update  表名 set 字段名1=值1,字段名2=值2 where 条件;

修改语句的条件可以有,也可以没有,若没有则会修改整张表的所有数据。

③删除数据:

Delete from 表名 [where 条件]

删除语句的条件可以有,也可以没有,若没有则删除整张表的所有数据,且不能只删除某一个字段的值(可以使用update)。

 

  • 4
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值