初识数据库Mysql

发布时间 2023-10-18 21:44:26作者: 韩世康

1、数据库管理系统: 管理数据的软件

2、关系型数据excel MySQL、Oracle、SQL Server、SQLite、DB2,⾮关系型 map Redis、MongoDB。

3、数据库的管理系统(Database Management System)。

4、Mysql 现在流⾏的免费开源的关系型数据库。

5、

6、数据库语句分类

  1. DDL data definition Language 数据定义语⾔ 。

  2. DML data manipulation Language 数据操作语⾔。
  3. DQL data query Language 数据查询语⾔。
  4. DCL data control language 数据控制语⾔ 。
  5. 常⽤的命令 
    1. mysql -h服务器IP地址 -u⽤户名 -p密码 。
    2. 查询所有数据库名称:show databases; 
    3. 创建新的数据库:create database if not exists my_mysql;
    4. 切换数据库:use 数据库名称;
    5. 查询当前的工作数据库:select database();
    6. 删除指定的数据库:drop database if exists 数据库名;
    7. 查看数据库下所有的表:show tables;
    8. 查看表结构:desc 表名;
    9. 查看建表语句:show create table 表名;
    10. 删除数据库表:drop table if exists 数据库表名;
  6. 创建表 
    1. create table if not exists 表名 ( 字段名 列类型 注释,....) [ 表类型][表字符集][注释] 。
    2. 常⽤的数据类型
      1. int 标准的整数 4个字节。
      2. double ⼩数 双精度 8个字节。
      3. char varchar 65535最⼤ 可变长度。
      4. date YYYY-MM-DD ⽇期类型 1000-01-01 9999-12-31。
      5. datetime YYYY-MM-DD hh:mm:ss 1000-01-0100:00:00 9999-12-31 23:59:59。
      6.  NULL 值:没有值 , 不能进⾏计算。
      7. not null 不能为空。
      8. default 默认的。
      9. 修改表名 alter table 旧表名 rename as 新表名; 
      10. 添加字段 alter table 表名 add 列名 列类型 列属性;
      11. 修改字段 alter table 表名 modify 列名 列类型 列属性; 
      12. 修改字段名 alter table 表名 change 旧列名 新列名 列类型 列属性; 
      13. 删除字段 alter table 表名 drop 列名; 

7、表的类型

  1. 设置表的类型 :create table 表名(....)engine=MyISAM 或 InnoDB。
  2. 编码格式:charset=utf8