Mysql学习笔记

一 结构化查询语言

1. SQL分类

数据定义语言 DDL 数据库,数据表的创建,修改和删除 create alter drop

数据操作语言DML 数据的增加,修改和删除 insert uodate delete

数据查询语言DQL 数据的查询 select

数据控制语言DCL 用户授权,事务的提交和回滚 grant commit rollback

2.数据库操作

2.1创建数据库的语法

create database [if not exists] 数据库名称 default character set 字符集 collate 排序规则;

2.2 修改数据库的语法

alter database 数据库名称 character set 字符集 collate 排序规则;

2.3 删除数据库

drop database [if exists] 数据库名;

2.4 查看数据库

show databases;

2.5 使用数据库

use 数据库名;

3.列类型

在mysql中,常用的列类型主要分为数值类型,日期时间类型,字符串类型

3.1 数值类型

3.2 日期时间类型

3.3 字符串类型

3.4 列类型修饰属性

4. 数据表操作

4.1 数据表类型

mysql中的数据表类型有许多,如MyISAM,InnoDB,HEAP,BOB,CSV等,其中最常用的就是MyISAM和InnoDB

4.2 MyISAM和InnoDB的区别

4.3 创建数据表

create table if not exists(
    字段名1 列类型(长度) [修饰属性] [注释],
    字段名2 列类型(长度) [修饰属性] [注释],
    ......
    字段名n 列类型(长度) [修饰属性] [注释]
)[engine=数据库类型][charset=字符集编码][comment '注释']

4.4 修改数据表

  • 修改表名

    alter table 表名 rename as 新表名;
  • 增加字段

    alter table 表名 add 字段名 列类型(长度) [修饰属性] [注释]
  • 修改字段

    -- modify 修改原有字段的属性,原来字段名不能动
    alter table 表名 modify 字段名 列类型(长度) [修饰属性] [注释]
    -- change 是重新更新整个字段,包括字段名
    alter table 表名 change 字段名 新字段名 列类型(长度) [修饰属性] [注释]
  • 删除字段

    alter table 表名 drop 字段名
  • 删除数据表

    drop table 表名;

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值