mysql学习笔记

发布于:2022-10-21 ⋅ 阅读:(336) ⋅ 点赞:(0)

1 数据 DB

2 数据管理系统 DBMS

3 sql语言

关系型数据库RDBMS

建立在关系模型基础上有多张相互连接的二维表组成的数据库

通过客户端连接数据库管理系统在多个数据库中创建多张表存储多条数据

基于表进行数据存储的数据库叫做关系型数据库

sql通用语句

1可以单行或多行书写 用;结尾

2可以使用空格缩进来增强可读性

3不区分大小写,关键字建议使用大写

单行注释 --  或#

多行使用/*    */

sql分类

DDL         数据定义语言  用来定义数据库对象(数据库,字段,表,索引)

                create创建表   drop删除表  alter 修改...    主要操作的是表的结构不是表的数据 

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

                delete 删 insert增 update改    主要的是对表中的数据进行增删改

DQL        数据查询语言 用来查询数据库表中数据

                select  ...  主要掌握这个查询的

TCL          事务控制语言

                包括事务提交commit  事务回滚rollback  了解

DCL        数据控制语言 用来创建用户 控制用户的访问权限

                授权grant, 撤销权限revoke  了解

DDL 数据库操作(create创建表   drop删除表  alter 修改)

        查询 show databases;创建 create database 【if not exists】xxx  【default charset】字符集;查询当前数据库select database();删除drop database;使用 use xxx;

DDL 表结构操作 

先use database;  查询数据库中的所有表show tables;查询表结构(desc 表名;describe xxx ; explain xxx;  show columns from xxx;  show fields from xxx;)查询指定表的建表语句show create table 表名;

修改        只修改字段类型 alter table 表名 modify 新类型;   

               修改类型和名字  alter table 表名 change  旧字段名  新字段名 新类型 [约束];

                修改表名 alter table 表名 rename to 新表名;

增加        alter table 表名 add 字段名 类型长度 [约束];

删除        删除表名 drop table[if exists] 表名;

                删除表名重建这个表表结构不变 turncate table 表名;

行称为记录 列称为字段  每个字段都有数据类型的、

每个字段 有 字段名  数据类型 约束等

数据类型

        数值型

        

        字符串类型 

日期时间类型 

 

本文含有隐藏内容,请 开通VIP 后查看

网站公告

今日签到

点亮在社区的每一天
去签到