MySql数据库基本操作

Posted 乱舞春秋__

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了MySql数据库基本操作相关的知识,希望对你有一定的参考价值。

  1. 查看数据库

语法格式:

show databases;

示例:

  1. 创建数据库
  • 直接创建数据库

语法格式:

create database 数据库名;

示例:创建一个名为singer的数据库

此时,查看数据库,可以看到singer库已经创建好了。

  • 通过判断创建数据库

语法格式:

create database if not exists 数据库名;

示例:
先判断singer库是否存在,不存在的情况下创建singer库。

由于之前并不存在singer库,所以singer库被成功创建。

  1. 删除数据库

语法格式:

  • 直接删除数据库
drop database 数据库名;

示例:

删除singer数据库

此时,查看数据库,可以看到singer库已经被删除了。

  • 通过判断删除数据库

语法格式:

drop database if exists 数据库名;

示例:

如果存在singer库,则删除singer库。

由于之前存在singer库,所以singer库会被删除。

  1. 选择数据库

语法格式:

use 数据库名;

示例:

使用singer库

  1. 常用数据类型
  • 数值类型

    1. tinyint: 小整数值
    2. int或integer :大整数值
    3. bigint: 极大整数值
    4. decimal:小数值
  • 日期和事件类型

    1. date:日期值 格式:YYYY-MM-DD
    2. time:时间值 格式:HH:MM:SS
    3. year:年份值 格式:YYYY
    4. datetime:混合日期和时间值 格式:YYYY-MM-DD HH:MM:SS
  • 字符串类型

    1. char :定长字符串
    2. varchar:变长字符串
    3. text:长文本数据
    4. longtext:极大文本数据
  1. 创建数据表

语法格式:

create table 表名称(配置);

示例:

创建一个名为user的表:

此时,查看数据表,可以看到,user表被成功创建。

  1. 查看数据表

语法格式:

show tables;

示例:

查看user数据表


8. 删除数据表

  • 直接删除数据表

语法格式:

drop table 表名;
  • 通过判断删除数据表

语法格式:

drop table if exists 表名;

示例:

删除user数据表

由于user表之前存在,所以被成功删除。

  1. 设置自增列以及主键
  • 自增列

使用auto_increment定义自增列,值得一提的是,自增列一般用于主键。

比如:将ID定义为自增列

  • 主键

primary key 定义主键

比如:将ID定义为主键

示例:

将ID设为自增列以及主键


注意,结尾的engine设置存储引擎,charset设置编码。

  1. 设置自增列的初始值

语法格式:

alter table 表名称 auto_increment=初始值

示例:


11. 插入数据

语法格式:

insert into 表名称 (item1, item2, itemN)
values
(values1, values2, valuesN);

示例:
向user表中插入一条数据


注意:ID属性我们在创建表的时候已经被设置为自增列, 所以,该属性会自动递增而不需要我们去手动设置

  1. 查询数据

语法格式:

select item1, item2 from table_name  

示例:

  • 查询name字段

  • 查询id以及name字段

  • 查询user表中的所有数据


注意:当使用 * 时,select 语句会返回表的所有字段数据。

以上是关于MySql数据库基本操作的主要内容,如果未能解决你的问题,请参考以下文章

如何在片段中填充列表视图?

MySQL触发器

MySql触发器使用

从mysql的片段中加载ListView

连接MySQL出现错误:ERROR 1045 (28000): Access denied for user ‘root‘@‘localhost‘ (using password: YES)(代码片段

LAMP的基本配置