1. SQL的分类
    • DDL数据定义语言

create,drop,alter…. 新建,删除,修改

  • DCL数据控制语言

grant,if….

  • DML数据操纵语言

insert,update,delete…

  • DQL数据查询语言

select…

  1. 使用SQL
    • SQL对数据库进行操作
      • cerate database 数据库名称
      • cerate database 数据库名称 [character set 字符集 collate 字符集校对规则]
      • character utf8 uft-8bin
    • 查看数据库
      • 语法
        • 查看数据库服务器中所有的数据库:show databases
        • 查看某个数据库的定义信息:show create database 数据库名称
    • 修改数据库
      • 语法
        • alter database 数据库名称 character set 字符集 collate 校对规则
    • 删除数据库
      • 语法
        • drop database 数据库名称
    • 切换数据库
      • 切换数据库:use 数据库名称
      • 查看当前正在使用的数据库:select database<>
  2. SQL对数据库表进行操作
    • SQL创建表
      • 语法
        • create table 表名称[字段名称 字段类型(长度) 约束,字段结束,字段类型(长度)约束…]
      • 字段类型
        • 一个实体对应一个表,一个实体属性对应一个表的字段。 | Java中的类型 | MySql中的类型 | | —- | —- | | byte/short/int/long | tinyint/smallint/int/bigint | | float | floar | | double | double | | boolean | bit | | char/String | char和varchar |

char和varchar 的区别:
char代表是固定长度的字符或字符串。
定义类型char(8),

SQL增删改查

  • 插入

    1. INSERT INTO 表名 ( 字段1, 字段2,...字段n ) VALUES ( value1, value2,...valueN );
  • 删除

    1. DELETE FROM 表名 WHERE id=3 //删除id为3的行数据
  • 更新

    1. UPDATE 表名 SET 字段='更改的值' WHERE runoob_id=3 //更改id为3的字段的值
  • 查询

    1. SELECT * FROM 表名 //查询表里所有的值

    **